注意:centos7下的启动、自启动、chconfig等已经合并为systemctl命令。
1、开启crond服务:
systemctl start crond.service
2、设置/禁止服务自启动
systemctl enable crond.service
systemctl disable crond.service
3、查询crond服务是否正常开启:
ps aux | grep crond
4、查询crond服务状态:
systemctl status crond.service
5、crontab定时任务相关命令:
5.1、crontab -e 编辑定时任务
标准格式(详情参照 /etc/crontab文件):
* * * * * command
*1 一小时中的第几分钟 0-59
*2 一天中的第几小时 0-23
*3 一月中的第几天 1-31
*4 一年中的第几月 1-12
*5 一周中的星期几 0-7(0和7都是周日)
例子,
45 22 * * * 命令 :在22:45分执行命令
0 17 * * 1 命令 :每周一的17:00分执行命令
0 5 1,15 * * 命令 :每月1和15号凌晨5:00分执行命令
40 4 * * 1-5 命令 :每周一至五的凌晨4:40分执行命令
*/10 4 * * * 命令 :每天的凌晨4点,每隔10分钟执行一次命令
0 0 1,15 * 1 命令 :每周一和每月的1和15号凌晨0:00执行命令
特殊符号说明:
* 代表任何时间。
, 代表不连续的时间。
- 代表连续时间范围。
*/n 代表每隔多久执行。
5.2、crontab -l 列出定时任务
列出该用户的所有定时任务。
5.3、crontab -r 删除定时任务
注意是删除该用户的所有定时任务,如果要删除指定任务,则需要crontab -e手动删除。