




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Linux/Unix下设置定时任务Unix 系统提供了 cron 和 at 命令,使系统和用户可以定时运行一定的程序,而不需手工启动。 使用 cron 用于周期性的执行一个命令,为了使用它,必须编辑 crontab 文件。系统缺省的 /etc/crontab 文件为:为当前用户创建 cron 服务1. 键入 crontab -e 编辑 crontab 服务文件例如 文件内容如下:*/2 * * * * /bin/sh /home/admin/jiaoben/buy/deleteFile.sh保存文件并并退出*/2 * * * * /bin/sh /home/admin/jiaoben/buy/
2、deleteFile.sh*/2 * * * * 通过这段字段可以设定什么时候执行脚本/bin/sh /home/admin/jiaoben/buy/deleteFile.sh 这一字段可以设定你要执行的脚 本,这里要注意一下 bin/sh 是指运行脚本的命令 后面一段时指脚本存放的路径2. 查看该用户下的 crontab 服务是否创建成功, 用 crontab -l 命令3. 启动 crontab 服务一般启动服务用 /sbin/service crond start 若是根用户的 cron 服务可以用 sudo service crond start , 这里还是要注意 下 不同版本 li
3、nux 系统启动的服务的命令也不同 , 像我的虚拟机里只需用 sudo service cron restart 即可,若是在根用下直接键入 service cron start就能启动服务4. 查看服务是否已经运行用 ps -ax | grep cron5. crontab命令cron服务提供 crontab 命令来设定 cron 服务的,以下是这个命令的一些参数与说明 :crontab -u /设定某个用户的 cron 服务,一般 root 用户在执行这个命令的时候需要 此参数crontab -l /列出某个用户 cron 服务的详细内容crontab -r /删除没个用户的 cron 服
4、务crontab -e /编辑某个用户的 cron 服务比如说 root 查看自己的 cron 设置 :crontab -u root -l再例如, root 想删除 fred 的 cron 设置 :crontab -u fred -r在编辑 cron 服务时,编辑的内容有一些格式和约定,输入 :crontab -u root -e进入 vi 编辑模式,编辑的内容一定要符合下面的格式 :*/1 * * * * ls >> /tmp/ls.txt 任务调度的 crond 常驻命令crond 是 linux 用来定期执行程序的命令。 当安装完成操作系统之后, 默认便会启动此任 务调度命
5、令。 crond 命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自 动执行该工作。6. crontab命令选项 :-u 指定一个用户-l 列出某个用户的任务计划-r 删除某个用户的任务-e 编辑某个用户的任务7. cron文件语法 :分 小时 日 月 星期 命令0-59 0-23 1-31 1-12 0-6 command (取值范围 ,0表示周日一般一 行对应一个任务 记住几个特殊符号的含义 :"*"代表取值范围内的数字 ,"/"代表 " 每 ","-"代表从某个数字到某个数字 ,",&
6、quot;分开几个离散的数字8. 任务调度设置文件的写法可用 crontab -e命令来编辑 , 编辑的是 /var/spool/cron下对应用户的 cron 文件 , 也可以 直接修改 /etc/crontab文件具体格式如下:Minute Hour Day Month Dayofweek command分钟 小时 天 月 天每星期 命令每个字段代表的含义如下:Minute 每个小时的第几分钟执行该任务Hour 每天的第几个小时执行该任务Day 每月的第几天执行该任务Month 每年的第几个月执行该任务DayOfWeek 每周的第几天执行该任务Command 指定要执行的程序在这些字段里,
7、 除了 “Command” 是每次都必须指定的字段以外, 其它字段皆为可选字段, 可视需要决定。对于不指定的字段,要用 “*” 来填补其位置。举例如下:5 * * * * ls 指定每小时的第 5分钟执行一次 ls 命令 30 5 * * * ls 指定每天的 5:30 执行 ls 命令30 7 8 * * ls 指定每月 8号的 7:30分执行 ls 命令 30 5 8 6 * ls 指定每年的 6月 8日 5:30执行 ls 命令 30 6 * * 0 ls 指定每星期日的 6:30执行 ls 命令 注:0表示星期天, 1表示星期 1,以此类推,也可以用英文来表示, sun 表示星期天,
8、mon 表示星期一等。 30 3 10,20 * * ls 每月 10号及 20号的 3:30执行 ls 命令注:“ , ” 用来连接多个不连续的时段 25 8-11 * * * ls 每天 8-11点的第 25分钟执行 ls 命令注:“ -” 用来连接连续的时段 */15 * * * * ls 每 15分钟执行一次 ls 命令即每个小时的第 0 15 30 45 60分钟执行 ls 命令 306 */10 * * ls 每个月中, 每隔 10天 6:30执行一次 ls 命令 即每 月的 1、 11、 21、 31日是的 6:30执行一次 ls 命令。 每天 7:50以 root 身份执行 /
9、etc/cron.daily目录中的所有可执行文件50 7 * * * root run-parts /etc/cron.daily 注:run-parts 参数表示,执行后面目录中的所有可执行文件。 9. 新增调度任务新增调度任务可用两种方法:1 、在命令行输入 : crontab -e 然后添加相应的任务, wq 存盘退出。2、直接编辑 /etc/crontab 文件,即 vi /etc/crontab,添加相应的任务。10. 查看调度任务crontab -l /列出当前的所有调度任务crontab -l -u jp /列出用户 jp 的所有调度任务11. 删除任务调度工作crontab
10、-r /删除所有任务调度工作12. 任务调度执行结果的转向例 1:每天 5:30执行 ls 命令,并把结果输出到 /jp/test文件中30 5 * * * ls >/jp/test 2>&1注:2>&1 表示执行结果及错误信息。编辑 /etc/crontab 文件配置 croncron 服 务 每 分 钟 不 仅 要 读 一 次 /var/spool/cron内 的 所 有 文 件 , 还 需 要 读 一 次 /etc/crontab,因此我们配置这个文件也能运用 cron 服务做一些事情。 用 crontab 配置是针 对某个用户的,而编辑 /etc/cr
11、ontab是针对系统的任务。此文件的文件格式是 :SHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=root /如果出现错误,或者有数据输出,数据作为邮件发给这个帐号HOME=/ /使用者运行的路径 , 这里是根目录# run-parts01 * * * * root run-parts /etc/cron.hourly /每小时执行/etc/cron.hourly内的脚本02 4 * * * root run-parts /etc/cron.daily /每 天 执 行 /etc/cron.daily内的脚本22 4 * * 0 root run-parts /etc/cron.weekly /每 星 期 执 行 /etc/cron.weekly内的脚本42 4 1 * * root run-parts /etc/cron.monthly /每 月 去 执 行 /etc/cron.monthly内的脚本大家注意 &qu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年城市公共交通安全管理考试题及答案
- 2025年餐饮管理与服务专业技能考核考试试卷及答案
- 小儿骨科护理说课
- 2025年金华危运货物驾驶资格考试题库
- 2025年西安货运从业资格证答题技巧
- 餐饮行业热点考察试题
- 物业团队文化培训
- 数字媒体设计与创意题库真题解析
- 工业机械维护技能考试卷
- 2025年浙江省中考数学试卷真题(含官方标准答案及解析)
- 医药产品经理职业规划
- 汽车保险与理赔课件 8.2汽车水灾事故的预防与施救
- 采购磁铁物料合同模板
- 2024年重新写抚养协议书模板
- 专题6.6射影定理专项提升训练(重难点培优)-2022-2023学年九年级数学下册尖子生培优题典(原卷版)
- 中华诗词之美学习通超星期末考试答案章节答案2024年
- 蚊蝇虫鼠害防治管理制度
- DL∕T 1811-2018 电力变压器用天然酯绝缘油选用导则
- 水泵检修工(高级)技能鉴定考试题库(含答案)
- AQ/T 9009-2015 生产安全事故应急演练评估规范(正式版)
- 泸州老窖“浓香文酿杯”企业文化知识竞赛考试题库大全-下(多选、填空题)
评论
0/150
提交评论