给服务器设置定时任务:编辑crontab -e

查看服务器已有定时任务,可见重装过的服务器只有默认任务:

使用命令:

crontab -l

 我们查看周期任务设置的基本框架:

使用cat命令

cat /etc/crontab

 可以清晰地看到按分、时、日、月、周天严格划分,并告诉了我们输入区间,

比如分钟就是0~59,没有60,60就是0,周而复始,生生不息……

接下来,我们创建个唤起任务的shell,然后加入到这个crontab里就可以了。

创建sh文件后,运行看看,提示是权限不足:

我们cat文件内容后,看到命令无问题,那么再加个chmod修改权限就行了。

于是追加命令:

sed -i '1i\chmod 777 AI.sh' AI.sh 

 测试sh可以正常运行后,加入定时任务:

vim /usr/local/Auto/AI.sh
(注意,如果chmod后面没有接绝对路径的话,容易报错,记得写全)
然后测试脚本:
./usr/local/Auto/AI.sh

加入定时任务,设置为每天9点半以root身份运行:
以crontab -e编辑任务

,以crontab -l查看结果设置

【总结】crontab设置的其它案例:

案例1:要求每分钟执行一次

* * * * *

案例2:要求每天的凌晨3点执行一次

0 3 * * *

案例3:要求每天上午7,9,12点各执行一次

0 7,9,12 * * *

案例4:要求每个季度执行一次

0 3 1 1,4,7,10 *

案例5:要求在每天上午的7点每隔2分钟执行一次(0分钟的时候执行)

*/2 7 * * *

案例6:要求每个月的1号的星期一执行一次

0 0 1 * 1

案例7:要求每天的8 - 11点每隔5分钟执行一次

*/5 8,9,10,11 * * *

或者

*/5 8-11 * * *

案例8:要求每天的21点到凌晨3点,每个5分钟执行一次

*/5 21-3 * * *

或者

*/5 21-23,0-3 * * *

案例9:要求每天上7点开始,每隔两分钟执行一次

*/2 7-23 * * *

案例10:要求每天上7点开始,每隔两小时的两分钟执行一次

*/2 7-23/2 * * *

案例11:要求工作日(1-5)的7点和下午两点执行一次

0 7,14 * * 1,2,3,4,5

猜你喜欢

转载自blog.csdn.net/qq_17195161/article/details/130195600