crontab系统定时任务

2017-10-27  本文已影响0人  code_nerd

启动

centos 7 systemctl start crond
centos 6 service crond start

用户的crontab设置

命令 crontab [选项]

编辑

crontab -e 进入编辑页面
格式 * * * * * command

符号含义

符号 含义
* 代表任何时间,比如第一个* 代表每分钟
, 代表不连续的时间,如* 0,8,12,16 * * * command 代表每天的0点,8点12点16点执行命令
- 代表连续的时间范围,如0 5 * * 1-5 command 表示 每周一到周五 五点执行
*/10 代表每隔多久执行一次

列子

命令 含义
45 22 * * * command 在22点45分执行命令
0 5 1,15 * * command 在每月1 号和15号 5点执行命令
0 17 * * 1 command 在星期一17点执行命令
40 4 * * 1-5 command 工作日 4点40分执行命令
*/10 4 * * * command 每天的4点 每隔十分钟执行一次命令
0 0 1,5 * 1 command 每月1号15号 每周一 0点执行command,3 和5 最好不用同时设置
//date 函数输出需要的信息
[root@bogon tmp]# date +%y%m%d
170923
//在crontab 中 需要将%转义,因为crontab中% 有自身的含义
date +\%y\%m\%d

上一篇 下一篇

猜你喜欢

热点阅读