1 | cat /var/log/cron |
1 | cat /etc/crontab |
1 2 3 4 5 6 7 8 | * * */5 * * root /root/mysql-bndstone.sh * * */5 * * root /root/mysql-huajunstone.sh * * */5 * * root /root/mysql-zls-bndstone.sh * * */5 * * root /root/mysql-windows-bndstone.sh 1 */5 * * * root /root/reboot.sh 5 */5 * * * root /root/j4125website.sh 15 */5 * * * root /root/win2008r2.sh 35 */5 * * * root /root/homewin2008r2.sh |
1 2 3 | Jun 1 10:05:04 iZj6c0q4b3lxkav5hc1s7aZ CROND[11045]: (root) CMDOUT (rsync: failed to connect to 172.26.106.86 (172.26.106.86): No route to host (113)) Jun 1 10:05:04 iZj6c0q4b3lxkav5hc1s7aZ CROND[11045]: (root) CMDOUT (rsync error: error in socket IO (code 10) at clientserver.c(126) [sender=3.1.2]) Jun 1 10:30:01 iZj6c0q4b3lxkav5hc1s7aZ CROND[13251]: (root) CMDOUT (/bin/bash: /root/win2008r2.sh: No such file or directory) |
8. crontab命令详解
1 | https://www.vpsrr.com/crontab-command/ |
1-1. 查看是否已安装服务crontabs
1 | rpm -qa | grep crontabs |
2-1. 安装 crontabs
1 | yum install -y crontabs |
3-1. 查看服务状态crond
1 | systemctl status crond.service |
3-2. 启动服务crond
1 | systemctl start crond.service |
3-3. 关闭服务crond
1 | systemctl stop crond.service |
3-4. 重启服务crond
1 | systemctl restart crond.service |
3-5. 设置开机启动项服务crond
1 | systemctl enable crond.service |
3-6. 取消开机启动项服务crond
1 | systemctl disable crond.service |
4-1. 列出各种服务开机是否启动
1 | systemctl list-unit-files |
4-2. 列出crond服务是否开机启动
1 | systemctl list-unit-files | grep crond.service |
4-3. 列出crond服务是否开机启动
1 | systemctl is-enabled crond.service |
5-1. 编辑crontab文件
1 | vi /etc/crontab |
6-1. 使用者权限文件 – 该文件中所列用户不允许使用crontab命令
1 | vi /etc/cron.deny |
6-2. 使用者权限文件 – 该文件中所列用户允许使用crontab命令
1 | vi /etc/cron.allow |
7-1. 每个用户crontab文件所存位置
1 | cd /var/spool/cron/ |
8-1. 例出root账号下所有crontab
1 | crontab -l |
8-2. 编辑root账号下crontab
1 | crontab -e |
8-3. 删除root账号下crontab
1 | crontab -r |
9-1. 每分钟 执行如下命令 root /home/windata.sh
1 | */1 * * * * root /home/windata.sh |
9-2. 每小时的第3和第15分钟执行 执行如下命令 root /home/windata.sh
1 | 3,15 * * * * root /home/windata.sh |
9-3. 在上午8点到11点的第3和第15分钟 执行如下命令 root /home/windata.sh
1 | 3,15 8-11 * * * root /home/windata.sh |
9-4. 每隔两天的上午8点到11点的第3和第15分钟 执行如下命令 root /home/windata.sh
1 | 3,15 8-11 */2 * * root /home/windata.sh |
9-5. 每个星期一的上午8点到11点的第3和第15分钟执行
1 | 3,15 8-11 * * 1 root /home/windata.sh |
9-6. 每晚的21:30
1 | 30 21 * * * root /home/windata.sh |
9-7. 每月1、10、22日的4 : 45
1 | 45 4 1,10,22 * * root /home/windata.sh |
9-8. 每周六、周日的1 : 10
1 | 10 1 * * 6,0 root /home/windata.sh |
9-9. 每天18 : 00至23 : 00之间每隔30分钟
1 | 0,30 18-23 * * * root /home/windata.sh |
9-10. 每星期六的晚上23 : 00 pm
1 | 0 23 * * 6 root /home/windata.sh |
9-11. 每一小时
1 | * */1 * * * root /home/windata.sh |
9-12. 晚上23点到早上7点之间,每隔一小时
1 | * 23-7/1 * * * root /home/windata.sh |
9-13. 每月的4号与每周一到周三的11点
1 | 0 11 4 * mon-wed root /home/windata.sh |