Linux利用crontab执行定时任务

直接ssh执行

crontab -e

会打开 /var/spool/cron/crontabs/username文件(如果没有username,这个文件还是root)

按ctrl+X退出,提示是否保存,按Y,回车,会有提示:

crontab: installing new crontab

提示:退出的时候程序会检查设置是否有错误的。

# 每隔 1 分钟执行一次 test.sh
*/1 * * * * /var/www/test.sh
# 每隔 3 小时执行一次 test.sh
0 */3 * * * /var/www/test.sh
# 3时50分执行一次 test.sh
50 3 * * * /var/www/test.sh
# 每天23时执行一次 test.sh
0 23 * * * /var/www/test.sh

上述 五个星号 按顺序依次代表:0-59分钟,0-23小时,1-31某一天,1-12某个月,0-6 Sunday=0 or 7 星期几,可以数学运算匹配。例如上述的/1就是分钟数除以1能除尽的都匹配执行。

重启服务生效

service cron restart

版权声明:
作者:绛霄
链接:https://www.u8899.de/2022/07/19/40/
来源:JAXo's Blog
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码