-
安装计划任务
需要使用crond服务的话,需要先安装crond服务,但通常crond服务默认是安装了的,因为/etc/cron.*的执行依靠于它。yum install -y vixie-cron service crond start 安装并启动crond服务
-
完成后,就可以使用它了,但是很不幸,如果你确定需要使用这个功能,那么你必须先学习使用vi编辑器,因为设置计划任务需要的脚本内容需要由你自行编辑。
crontab -e
执行以上命令,就开始进入编辑界面,之所以没有直接使用vi命令,是因为crond服务要进行为数不多但十分必要的语法检查。
-
计划任务设置格式
t1 t2 t3 t4 t5 programt1 表示分钟
t2 表示小时
t3 表示一个月份中的第几日
t4 表示月份
t5 表示一个星期中的第几天
program 表示要执行的程式。 -
来看一下例子。会有更深入的了解。
每月每天每小时的第 3 分钟执行一次 /bin/ls ,即相当于每一小时都会执行一次/bin/ls
3 * * * * /bin/ls
每五分钟执行一次 echo “hello”
*/5 * * * * echo "hello"
每晚22点时,执行一次 /bin/sh /root/backup.sh
0 22 * * * /bin/sh /root/backup.sh
每天的0:30,6:30 ,12:30,18:30 发一封标题为hello,内容是 /root/1.txt文本内容的邮件到 admin@baddb.com
30 0-23/6 * * * mail -s “hello” admin@baddb.com < /root/1.txt
周2至周5间,每天下午14:00时,执行一次/script/fixweb 后,再执行/etc/init.d/httpd restart
0 14 * * 2-5 /script/fixweb ; /etc/init.d/httpd restart
-
不管设置了什么计划任务,都需要执行以下命令,才能生效。
service crond restart