计划任务 crontab 命令的使用
$ crontab -e // 编辑用户的计划任务
$ crontab -l // 查看用户的计划任务
$ crontab -r // 删除用户的计划任务
设置计划任务的格式
分 时 日 月 星期 执行命令
* * * * *
0-59 0-23 1-31 1-12 0-6 Command
* 表示所有时间
*/n 表示每n时间间隔
a-b 表示从时间a到时间b这段时间内
a,b,c 表示公别在这几个时间里
例子:
0 */2 * * * /nginx/sbin/nginx -s reload // 每两个小时重启一次Nginx
50 7 * * * /sbin/service sshd start // 每天7:50开启ssh服务
50 22 * * * /sbin/service sshd stop // 每天22:50关闭ssh服务
0 0 1,15 * * fsck /home // 每月1号和15号检查/home 磁盘
1 * * * * /home/bruce/backup // 每小时的第一分执行 /home/bruce/backup这个文件
00 03 * * 1-5 php /var/task.php // 每周一至周五3点钟运行/var/task.php文件
30 6 */10 * * ls // 每月1、11、21、31日的6:30执行一次ls命令