-l检查
2、crontab
-e添加
3、root计划任务保存的文件是/var/spool/cron/root
4、根据实际情况修改/var/spool/cron/root即可
5、例如,计划任务保存在/opt/cron.txt里面
0
4
*
*
*
/tomcat6/bin/startup.sh
6、在第五行添加或指定字符串
sed
-i
'5
r
cron.txt
/var/spool/cron/root
或者
sed
-i
'/cron.start/r
cron.txt'
/var/spool/cron/root
7、删除最后一行
sed
-i
'$d'
/var/spool/cron/root
crontab 命令,最小的执行时间是一分钟。如需要在小于一分钟内重复执行。
编写shell脚本实现 crontab.sh
接下来执行crontab命令
crontab -e
保存,退出
使用tail -f /data/bashs/crontab.sh 查看执行情况,可以见到log每2秒被写入一条记录
还有一点要注意,如果60不能整除间隔的秒数,则需要调整执行的时间。例如需要每9秒执行一次,就需要找到9与60的最小公倍数,9与60的最小公倍数是540(即9分钟)。
则 crontab.sh step的值为7,循环结束条件i<540, crontab -e可以输入以下语句来实现
1、利用crontab 制定定时任务2、编写定时关闭和打开程序的脚本或命令
3、crontab的用法
第1列分钟1~59
第2列小时1~23(0表示子夜)
第3列日1~31
第4列月1~12
第5列星期0~6(0表示星期天)
第6列要运行的命令
下面是crontab的格式:
分 时 日 月 星期 要运行的命令或脚本
30 21 * * * /usr/local/apache/bin/apachectl restart
上面的例子表示每晚的21:30重启apache
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)