查看crond服务是否运行:
$ ps -ef|grep crond
crond服务操作命令:
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
设置crond开机自动启动:
查看crond是否开机自动启动:
$ chkconfig --list crond
设置crond开机自动启动:
$ chkconfig --level 35 crond on
列出crontab文件
$ crontab -l
编辑crontab文件
$ crontab -e
删除crontab文件
$ crontab -r
文件内容例子
.---------------- 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
| | | | |
#定时访问URL
1 0 * * * curl http://ip/api/…
*/1 * * * * curl http://ip/api/…
#定时执行脚本
1 0 * * * root /usr/local/test.sh
59 23 * * * root /usr/local/test.sh
第一个*,minute - 从0到59的整数 1就是在01分的时候,*/1 就是每分钟
第二个*,hour - 从0到23的整数
第三个*,day - 从1到31的整数 (必须是指定月份的有效日期)
第四个*,month - 从1到12的整数 (或如Jan或Feb简写的月份)
第五个*,dayofweek - 从0到7的整数,0或7用来描述周日 (或用Sun或Mon简写来表示)
command - 需要执行的命令(可用as ls /proc >> /tmp/proc或 执行自定义脚本的命令)