Crontab 命令
这一小节是介绍计划任务的, 对, 没错, 就是定时爆炸的.
怎样像cron
添加一个计划任务
比较简单的写法:
➤ crontab -e
0 5 * * * /root/bin/backup.sh
敲入crontab -e
之后会打开一个新文件, 输入什么呢? 输入你想执行的计划任务.
解释一下这些东西:
{minute} {hour} {day-of-month} {month} {day-of-week} {full-path-to-shell-script}
minute
0-59hour
0-23day-of-month
0-31month
1-12day-of-week
0-7
这些英文这么简单, 不用翻译了吧 :)
举栗子
1.每天00:01
运行备份脚本
1 0 * * * /root/bin/backup.sh
2.周一到周五每天11:59
运行备份脚本
59 11 * * 1,2,3,4,5 /root/bin/backup.sh
等价于:
59 11 * * 1-5 /root/bin/backup.sh
3.每5分钟运行某个脚本
*/5 * * * * /root/bin/check-status.sh
4.每月1号13:10
运行某个脚本
10 13 1 * * /root/bin/full-backup.sh
crontab 命令参数
crontab –e
编辑任务列表crontab –l
列出所有任务crontab -r
移除任务文件(删除所有任务)crontab -ir
删除文件的时候让你确认(跟 rm -i 一样)