cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Crond 是Linux系统内置服务,默认情况下会随系统自动启动,当然也可以通过如下方式管理和维护contab计划任务服务。 /sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin/service crond reload //重新载入配置
下面的篇章我们就crond服务来我们来谈谈如何有效使得使用crontab服务管理计划任务: 1、直接用crontab命令编辑 cron服务提供crontab命令来设定cron服务的,以下是这个命令的一些参数与说明: crontab -u //设定某个用户的cron服务,一般仅限于root用户为其它用户设定计划任务crontab -l //列出当前用户cron服务的详细内容crontab -r //删除当前用户的cron服务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常驻命令
2、linux任务调度的工作主要分为以下两类: *系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存 *个人执行的工作:某个用户定期要做的工作,例如每隔10分钟检查邮件服务器是否有新信,这些工作可由每个用户自行设置。
3、cron文件语法: 分 小时 日 月 星期 命令 0-59 0-23 1-31 1-12 0-6 command 注意:取值范围,0表示周日一般一行对应一个任务
4、记住几个特殊符号的含义: "*" 代表取值范围内的数字, "/" 代表"每", "-" 代表从某个数字到某个数字, "," 分开几个离散的数字
5、任务调度设置文件的写法 可用crontab -e命令来编辑,编辑的是/var/spool/cron下对应用户的cron文件,也可以直接修改/etc/crontab文件
具体格式如下: Minute Hour DayMonth Dayofweek command 分钟 小时 天 月 天每星期 命令
每个字段代表的含义如下: Minute 每个小时的第几分钟执行该任务 Hour 每天的第几个小时执行该任务 Day 每月的第几天执行该任务 Month 每年的第几个月执行该任务 DayOfWeek 每周的第几天执行该任务 Command 指定要执行的程序
注意:在这些字段里,除了“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表示星期天,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命令 ] 30 6 */10 * * ls 每个月中,每隔10天6:30执行一次ls命令[即每月的1、11、21、31日是的6:30执行一次ls命令。 ] 每天7:50以root 身份执行/etc/cron.daily目录中的所有可执行文件 50 7 * * * root run-parts /etc/cron.daily [ 注:run-parts参数表示,执行后面目录中的所有可执行文件。 ]
Linux基础教程:/etc/default/useradd文件RHEL5.5安装rrdtool 解决多多依赖关系相关资讯 Crontab Linux基础教程
- Linux任务管理工具之 Crontab (08月06日)
- Linux基础教程:对文件打包压缩 (03月08日)
- Linux定时任务Crontab命令详解 (10/24/2015 08:58:49)
| - crontab 问题分析 (04月13日)
- Linux基础教程:tar 命令使用介绍 (12/03/2015 13:19:47)
- Ubuntu下用crontab 部署定时任务 (10/14/2015 09:17:47)
|
本文评论 查看全部评论 (0)
评论声明- 尊重网上道德,遵守中华人民共和国的各项有关法律法规
- 承担一切因您的行为而直接或间接导
|