- 概要:cron的作用是计划任务;需要安装的软件:crontabs、vixie;启动的服务:crond
- 下面是一些CENTOS6.X系列的示例
例一:每晚十点钟重启mysql
0 22 * * * service mysql restart
例二:每月5、10、15日的1:50重启mysql
50 1 5,10,15 * * service mysql restart
例三:每月1到20日的1:50重启mysql
50 1 1-20 * * service mysql restart
例四:每隔两分钟重启mysql服务
*/2 * * * * service mysql restart
1-59/2 * * * * service mysql restart
例五: 晚上11点到早上八点之间,每隔一个小时重启mysql
0 23-7/1 * * * service mysql restart
例六:每天17:00到22:00之间每隔30分钟重启mysql
0,30 17-22 * * * service mysql restart
0-59/30 17-22 * * * service mysql restart
例七:五月的第一个星期日早晨1点59分重启mysql
59 1 1-7 5 * test `date +\%w` -eq 0 && service mysql restart
例八:每隔两个小时重启mysql
0 */2 * * * service mysql restart
例九:每隔30s重新启动mysql
*/1 * * * * service mysql restart && sleep 30s && service mysql restart
PS: 以上例子可以使用crontab -e创建,也可以写入/etc/cron.d/下面自己创建的文件中比如test,然后进入该目录(/etc/cron.d)使用命令”crontab test”使文件生效,这儿需要注意的是使用crontab -e创建的文件是保存在/var/spool/cron目录下面相应的用户文件当中的,使用 crontab test会破坏/var/spool/cron目录下面相应的用户文件,当然的使用crontab -e却不会破坏/etc/cron.d自己创建的文件,因为crond只会读取/var/spool/cron的文件