cron一個(gè)Linux定時(shí)執(zhí)行工具,可以定時(shí)執(zhí)行一些任務(wù)。
crontab -l
如果顯示“no crontab for xxx” 說(shuō)明沒(méi)有啟動(dòng)cron。
service cron start
這樣就啟動(dòng)cron了。
服務(wù)相關(guān)命令:
service cron stop
service cron restart
service cron reload
查看當(dāng)前定時(shí)任務(wù):
crontab -l
添加修改刪除定時(shí)任務(wù):
crontab -e
crontab最后一行,提示添加定時(shí)任務(wù)的格式:
# m h dom mon dow command
示例:每天8點(diǎn),執(zhí)行test.sh.
0 8 * * * source /home/xxx/test.sh
示例:每5分鐘,寫一下log.
*/1 * * * * echo 1234 > /home/xxx/test.log
上面的幾個(gè)都是不需要root權(quán)限的,如果運(yùn)行的任務(wù)需要root權(quán)限怎么辦?
sudo crontab -e
運(yùn)行后,會(huì)發(fā)現(xiàn),打開(kāi)的是一個(gè)新的文件,前面普通用戶權(quán)限寫的任務(wù)不在這個(gè)文件。
然后就跟上面一樣,添加需要root權(quán)限的任務(wù)。
示例:每天2點(diǎn)重啟機(jī)器.文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-737775.html
0 2 * * * /usr/sbin/reboot
其他示例:文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-737775.html
* * * * * # 每隔一分鐘執(zhí)行一次任務(wù)
0 * * * * # 每小時(shí)的0點(diǎn)執(zhí)行一次任務(wù)
0,30 * 5 * * # 每個(gè)月5號(hào)的每小時(shí)的0分和30分執(zhí)行
*/3,*/5 * * * * # 每隔3分鐘或5分鐘執(zhí)行一次任務(wù)
30 8 * * 6,0 # 每周六日的8點(diǎn)30分執(zhí)行一次
0 8-18/1 * * 1-5 # 上班期間,每小時(shí)執(zhí)行一次。
0 18-8/1 * * 1-5 # 下班期間,每小時(shí)執(zhí)行一次。
到了這里,關(guān)于Ubuntu定時(shí)執(zhí)行任務(wù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!