crontab入门

参数html

crontab是一个处理定时任务的命令,在终端输入man crontab能够获得使用方法提示,主要参数以下:.net

crontab -u # 指定运行的帐户,默认为当前帐户
crontab -l # list当前任务
crontab -r # remove任务
crontab -e # 编辑任务

使用流程code

  • crontab -e添加任务
  • 重启服务便可

时间格式htm

定时任务最重要的是定时,其格式以下图:blog

举例crontab

一、指定每小时的第5分钟执行一次ls命令
5 * * * * ls

二、指定天天的 5:30 执行ls命令
30 5 * * * ls

三、指定每个月8号的7:30分执行ls命令
30 7 8 * * ls

四、指定每一年的6月8日5:30执行ls命令
30 5 8 6 * ls

五、指定每星期日的6:30执行ls命令
30 6 * * 0 ls
注:0表示星期天,1表示星期1,以此类推,也能够用英文来表示,sun表示星期天,mon表示星期一等。

六、每个月10号及20号的3:30执行ls命令
30 3 10,20 * * ls
注:“,”用来链接多个不连续的时段

七、天天8-11点的第25分钟执行ls命令
25 8-11 * * * ls
注:“-”用来链接连续的时段

八、每15分钟执行一次ls命令
*/15 * * * * ls
即每一个小时的第0 15 30 45 60分钟执行ls命令 

九、每月中,每隔10天6:30执行一次ls命令
30 6 */10 * * ls
即每个月的一、十一、2一、31日是的6:30执行一次ls命令。

十、天天7:50以root 身份执行/etc/cron.daily目录中的全部可执行文件
50 7 * * * root run-parts /etc/cron.daily
注:run-parts参数表示,执行后面目录中的全部可执行文件。

其余rem

  • 也能够指定文件等,能够看一下参考连接
  • crontab中文件尽可能使用彻底路径,不然可能任务不执行

参考get

相关文章
相关标签/搜索