前言:
在linux日常運(yùn)維過(guò)程中我們常常需要在指定時(shí)間段自動(dòng)停止或啟動(dòng)某個(gè)服務(wù)我們不可能人為的手動(dòng)去執(zhí)行,這時(shí)候我們就可以給對(duì)應(yīng)的任務(wù)設(shè)置一個(gè)定時(shí)。后面我就可以將周期性的、規(guī)則的工作交給定時(shí)任務(wù)去完成。
**一次性任務(wù):**顧名思義就是該任務(wù)只執(zhí)行一次,一般用于臨時(shí)性的工作需求。
**長(zhǎng)期性計(jì)劃任務(wù):**就如何定時(shí)任務(wù),就跟我們?cè)谧詣?dòng)化測(cè)試的過(guò)程中每天設(shè)置定時(shí)巡檢任務(wù)一樣。
設(shè)置一次性的任務(wù):
我們?cè)O(shè)置一下固定時(shí)間停止mysql服務(wù)。
先看下mysql的運(yùn)行狀態(tài)。
設(shè)置一次性定時(shí)任務(wù)停止掉mysql服務(wù)。可以看到任務(wù)已經(jīng)停止啦!
如何查看還未執(zhí)行或者長(zhǎng)期性的定時(shí)任務(wù):
la -l
假如定時(shí)任務(wù)設(shè)置多了,如何刪除多余的定時(shí)任務(wù)。根據(jù)定時(shí)任務(wù)前面的編號(hào),我們可以看到上面定時(shí)任務(wù)的編號(hào)為2,我們可以根據(jù)2刪除對(duì)應(yīng)的定時(shí)任務(wù)。
如何設(shè)置長(zhǎng)期計(jì)劃任務(wù):
我們可以使用crond服務(wù)去完成這個(gè)操作,linux系統(tǒng)中一般默認(rèn)就存在該服務(wù),我們可以輸入 which crontab來(lái)驗(yàn)證該服務(wù)是否存在。
但是一般默認(rèn)都沒(méi)有啟動(dòng)的狀態(tài)這里我們只需要將這個(gè)服務(wù)啟動(dòng)即可。
創(chuàng)建、編輯計(jì)劃任務(wù)的命令為”crontab -e“,查看當(dāng)前計(jì)劃任務(wù)命令為”crontab -l“,刪除某條計(jì)劃任務(wù)的命令為”crontab -r“。
在設(shè)置定時(shí)任務(wù)前我們要先了解時(shí)間參數(shù)設(shè)置的格式,”分、時(shí)、日、月、星期“,如果有些時(shí)間不需要設(shè)置則使用 ”*“ 替代。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-496975.html
字段 | 說(shuō)明 |
---|---|
分 | 取值為0-59的整數(shù) |
時(shí) | 取值為0-23的任意整數(shù) |
日 | 取值為1-31的任意整數(shù) |
月 | 取值為1-12的任意整數(shù) |
星期 | 取值為0-7的任意整數(shù),其中0、7均為星期日 |
這里需要說(shuō)明的是,我們可以用逗號(hào)來(lái)表明多個(gè)時(shí)間段,例如 2,3,4 二月三月四月。也可以用-號(hào)表示一段時(shí)間周期,例如12-15表示12號(hào)到15號(hào)執(zhí)行,。以及用除號(hào)(/)表示執(zhí)行任務(wù)的間隔時(shí)間例如 /2 每?jī)煞昼妶?zhí)行一次。
下面我們舉個(gè)例子寫(xiě)一個(gè)如何設(shè)置長(zhǎng)期的定時(shí)任務(wù)吧。
現(xiàn)在有個(gè)需求,每個(gè)月1號(hào)15號(hào)凌晨5點(diǎn)清除對(duì)應(yīng)目錄的所有日志文件。
這里需要特別特別注意的是設(shè)置定時(shí)任務(wù)時(shí)所有的命令都要用絕對(duì)路徑來(lái)寫(xiě),在使用前可以先用whereis來(lái)查一下。
最后需要特別注意的是,我們?cè)谂渲枚〞r(shí)任務(wù)時(shí)也可以像寫(xiě)shell腳本一樣加上#注釋,方便我們?nèi)蘸罂梢灾谰唧w是干什么用的,還有就是配置定時(shí)任務(wù)時(shí)分鐘不能用代替一定要寫(xiě)上具體的數(shù)字,星期和日不能同時(shí)使用,這樣會(huì)沖突的,這個(gè)我相信大家都能理解。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-496975.html
到了這里,關(guān)于在linux系統(tǒng)中如何設(shè)置定時(shí)任務(wù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!