您的位置:首页 > 运维架构 > Linux

linux下crontab使用笔记

2015-07-23 22:20 555 查看
1. 安装

service crond status

yum install vixie-cron

yum install crontabs

2. 实例

每分钟打印当前时间到日志文件

#crontab -e

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

#tail -f /tmp/date.txt (动态显示该文件)

#crontab -e -u username

0-58/2 * * * * echo "EVEN***\n"

#crontab -l -u username

#tail -f /var/log/cron

3. 格式

*/minute */hour */day */month */weekday 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-59/30 18-23 * * * service httpd restart

#低一级的时间不能用'*','*/A'表示每A秒执行一次

*/30 18-23 * * * service httpd restart #每30分钟执行一次

4. 配置

/etc/crontab #系统级crontab

/var/spool/cron/username #username对应的crontab #crontab -e -l

5. 日志

/var/log/cron

/var/spool/cron #该目录下存放各个用户的crontab

/var/spool/mail #该目录下存放各个用户的cron邮件信息

6. 错误
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: