新聞中心
當(dāng)你使用linux系統(tǒng),有時(shí)候需要定時(shí)執(zhí)行某個(gè)任務(wù),可以使用cron服務(wù)輕松實(shí)現(xiàn)定時(shí)任務(wù)的設(shè)置,以下會(huì)圍繞cron服務(wù)介紹定時(shí)任務(wù)的設(shè)置過程。

為了完成定時(shí)任務(wù)設(shè)置,你需要了解基本的cron語法,最少要定義6個(gè)字段:分鐘,小時(shí),星期幾,月份,月份中的哪一天,以及要執(zhí)行的任務(wù)命令。你還可以定義一個(gè)7個(gè)字段格式:如果只將第一個(gè)字段設(shè)置為’*’,它默認(rèn)都是’0’,表示每分鐘執(zhí)行。
一般來講,要使用crontab定時(shí)執(zhí)行任務(wù),你首先要編輯crontab腳本,指定要執(zhí)行的任務(wù)名和時(shí)間,然后將腳本存儲(chǔ)到指定的crontab文件中,最后執(zhí)行crontab文件即可。
例如,要每星期一凌晨1點(diǎn)鐘執(zhí)行一個(gè)腳本:
0 1 * * 1 /path/to/script.sh
上面的語句包含6個(gè)字段,它們依次是:分鐘,小時(shí),星期幾,月份,月份中的哪一天,以及要執(zhí)行的任務(wù)命令。 每一個(gè)字段可以接受多個(gè)值,以”,”分隔,同時(shí)也可以使用*、*/n等格式來定義任務(wù)的執(zhí)行規(guī)則。
例如,要每隔一小時(shí)執(zhí)行一次任務(wù),可以按照如下格式進(jìn)行設(shè)置:
*/60 * * * * /path/to/script.sh
或者同時(shí)每天凌晨1點(diǎn)和4點(diǎn)執(zhí)行:
0 1,4 * * * /path/to/script.sh
最后,你還可以在命令或腳本前面加入bash等Shell腳本引擎,以支持更為復(fù)雜的任務(wù):
* * * * * bash -ic ‘/path/to/run-script.sh > /path/to/script-output.log 2>&1’
定義完定時(shí)任務(wù)之后,就可以使用crontab命令將它加載到系統(tǒng)中,一旦被加載,它就會(huì)按照指定的時(shí)間以及腳本規(guī)則,來自動(dòng)執(zhí)行任務(wù):
crontab /path/to/cron.txt
總結(jié),完成Linux下定時(shí)任務(wù)計(jì)劃的設(shè)置,你需要了解基本的cron語法規(guī)則,然后編輯crontab腳本,按照6-7個(gè)字段定義執(zhí)行任務(wù)和時(shí)間,最后使用crontab命令將腳本加載到系統(tǒng)即可,完成定時(shí)任務(wù)計(jì)劃設(shè)置。
四川成都云服務(wù)器租用托管【創(chuàng)新互聯(lián)】提供各地服務(wù)器租用,電信服務(wù)器托管、移動(dòng)服務(wù)器托管、聯(lián)通服務(wù)器托管,云服務(wù)器虛擬主機(jī)租用。成都機(jī)房托管咨詢:13518219792
創(chuàng)新互聯(lián)(www.cdcxhl.com)擁有10多年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)、開啟建站+互聯(lián)網(wǎng)銷售服務(wù),與企業(yè)客戶共同成長,共創(chuàng)價(jià)值。
分享題目:計(jì)劃Linux下定時(shí)任務(wù)計(jì)劃的設(shè)置(linux創(chuàng)建任務(wù))
URL標(biāo)題:http://www.dlmjj.cn/article/dpgohid.html


咨詢
建站咨詢
