crontab : 设置周期性执行任务的工具curl
检测 crond 服务是否安装:工具
yum list cronie && service crond status
检测crontab服务是否安装及位置并列出任务列表:url
yum list crontabs && which crontab && crontab -l
安装rest
crontarb yum install -y cronie crontabs
crontab -e : 编写定时计划任务表单(列表)code
crontab -l : 查看定时计划任务crontab
[root@iZryxshkbkz2x2Z log\]# crontab -l # * * * * * echo "fuck"
service crond status :查看crond服务状态表单
service crond restart : 重启crond 服务service
crontab 命令格式:yum
* * * * * My Commandtab
| | | | |
分 时 日 月 周
系统全部日记都保存在 /var/log 文件夹下,其中 cron 是定时计划任务的日记。
查看前两条记录: tail -n 2 /var/log/cron
[root@iZryxshkbkz2x2Z log]# tail -n 2 /var/log/cron Jul 27 11:30:01 iZryxshkbkz2x2Z CROND[19787]: (root) CMD (/usr/lib64/sa/sa1 1 1) Jul 27 11:40:01 iZryxshkbkz2x2Z CROND[19810]: (root) CMD (/usr/lib64/sa/sa1 1 1)
每 5 分钟运行一次:
*/5 * * * *
每 1 小时运行一次:
0 * * * *
每 5 小时 运行一次:
0 */5 * * *
天天运行一次:
0 0 * * *
每个月运行一次:
0 0 1 * *
每周运行一次:
0 0 * * 0
每周六,周日的 1 点 10运行:
10,1 * * 6,0
每隔五分钟访问一个地址:
*/5 * * * * curl http://www.baidu.com
结果:
You have new mail in /var/spool/mail/root [root@iZryxshkbkz2x2Z log]# tail -n 2 /var/spool/mail/root