Linux系统中crontab文件一般位于/etc/crontab,它是Linux系统中用来设置定时任务的文件,每行都是一个任务,一般格式为:
min hour day month week user command
其中min表示分钟,hour表示小时,day表示日,month表示月,week表示星期,user表示用户,command表示要执行的命令。其中min、hour、day、month、week可以使用*表示任意,也可以使用数字表示特定的值,也可以使用逗号分隔的数字表示一个范围,也可以使用减号分隔的数字表示一个范围,也可以使用星号表示每隔一段时间。
例如:每天的8点执行一个任务:
0 8 * * * root command
每隔2小时执行一个任务:
0 */2 * * * root command
每月1号、15号、30号执行一个任务:
0 0 1,15,30 * * root command
每周一到周五的8点执行一个任务:
0 8 * * 1-5 root command
Linux系统中crontab的日志文件一般位于/var/log/cron,它是Linux系统中用来记录crontab任务执行状态的文件,一般格式为:
min hour day month week user command
其中min表示分钟,hour表示小时,day表示日,month表示月,week表示星期,user表示用户,command表示执行的命令,status表示任务的状态,这里的状态有两种,一种是成功执行,另一种是失败执行。
例如:任务执行成功:
0 8 * * * root command success
任务执行失败:
0 8 * * * root command failed
Linux系统中使用crontab的命令是crontab,它可以用来查看、编辑、添加、删除crontab文件中的任务,它的常用命令有:
例如:查看crontab文件中的任务:
crontab -l
编辑crontab文件中的任务:
crontab -e
删除crontab文件中的任务:
crontab -r
查看指定用户的crontab文件中的任务:
crontab -u username
本文链接:http://task.lmcjl.com/news/1735.html