检查 cron 服务

检查 crontab 工具是否安装 :crontab -l

检查 crontab 服务是否启动:service crond status

安装cron服务

yum install vixie-cron

yum install crontabs

例子:

每分钟都打印当前时间到一个日志文件中

crontab -e

/1 * date >> /tmp/log.txt

查看

crontab -l

tail -f /tmp/log.txt 显示,实时

COMMAND

分钟、小时、日期、月份、星期

每晚21:30重启apache

30 21 service httpd restart

每月1、10、22日的4:45重启apache

45 4 1,10,22 service httpd restart

每月1到10日的4:45重启apache

45 4 1-10 service httpd restart

每隔两分钟重启apache

/2 service httpd restart

1-59/2 service httpd restart

晚上11点到早上7点之间,每个一小时重启apache

0 23-7/1 service httpd restart

每天18:00 到 23:00 之间每隔30分钟重启apache

0,30 18-23 service httpd restart

0-59/30 18-23 service httpd restart

查看某用户的计划任务列表

修改某用户的计划任务

查看生成的最终计划任务文件

-/var/spool/cron

crontab 配置文件

全局 系统 配置文件

/etc/crontab/

/var/spool/cron

crontab 日志文件

cd /var/log

ls -l cron

四月的第一个星期日早晨1时59分运行 a.sh

59 1 1-7 4 test date + \%w -eq 0 && /root/a.sh

每30秒执行

/1 echo "xingdong";

/1 * sleep 30s;echo "xingdong";