linux crontab定时器
Posted 大车001
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux crontab定时器相关的知识,希望对你有一定的参考价值。
1.查看linux是否有crontab指令 如果没有安装crontab指令
yum install -y vixie-cron
yum -y install crontabs
2.设置开机自启
chkconfig --level 345 crond on
3.参数
-e 编辑该用户的计时器设置。 -l 列出该用户的计时器设置。 -r 删除该用户的计时器设置。 -u<用户名称> 指定要设定计时器的用户名称。
4.计划启动停止
service crond start //启动服务 service crond stop //关闭服务 service crond restart //重启服务 service crond reload //重新载入配置 service crond status //查看crontab服务状态
5.查看服务是否已经运用
ps -ax | grep cron
6.配置格式解析
# Example of job definition: # .---------------- minute (0 - 59) # | .------------- hour (0 - 23) # | | .---------- day of month (1 - 31) # | | | .------- month (1 - 12) OR jan,feb,mar,apr ... # | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat # | | | | | # * * * * * user-name command to be executed
7.计划实例
* * * * * command //每分钟执行 0 1 * * * command //每天凌晨1点执行 3,15 * * * * command //每天上午8-11点的第3和15分钟执行command: 3,15 8-11 * * * command //每天上午8-11点的第3和15分钟执行command 3,15 8-11 */2 * * command //每隔2天的上午8-11点的第3和15分钟执行 3,15 8-11 * * 1 command//每个星期一的上午8点到11点的第3和第15分钟执行 30 21 * * * command //每天21:30执行 45 4 1,10,22 * * command //每月1、10、22日的4 : 45 执行 10 1 * * 6,0 command //每周六、周日的1 : 10执行
8.两种方式
6.1 crontab -e 直接将执行计划添加
crontab -e
6.2 vi /etc/crontab 在文本添加
vi /etc/crontab
以上是关于linux crontab定时器的主要内容,如果未能解决你的问题,请参考以下文章