共計(jì) 1034 個(gè)字符,預(yù)計(jì)需要花費(fèi) 3 分鐘才能閱讀完成。
這篇文章給大家分享的是有關(guān) linux 下如何定時(shí)自動(dòng)執(zhí)行某個(gè)進(jìn)程的內(nèi)容。丸趣 TV 小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨丸趣 TV 小編過(guò)來(lái)看看吧。
cron 是 linux 下定時(shí)執(zhí)行工具,可在完全無(wú)人工干預(yù)的情況下作業(yè)。可以用一下命令來(lái)手動(dòng)開(kāi)啟或關(guān)閉該任務(wù):
/sbin/service crond start 啟動(dòng)服務(wù)
/sbin/service crond stop 關(guān)閉服務(wù)
/sbin/service crond restart 重新啟動(dòng)服務(wù)
/sbin/service crond reload 重新加載服務(wù)
cron 配置計(jì)劃任務(wù)的書(shū)寫(xiě)格式:
分鐘 小時(shí) 日 月 周 [用戶名] 命令
說(shuō)明:
*** 段應(yīng)該定義的是:分鐘,表示每個(gè)小時(shí)的第幾分鐘來(lái)執(zhí)行。范圍是從 0 -59
第二段應(yīng)該定義的是:小時(shí),表示從第幾個(gè)小時(shí)來(lái)執(zhí)行,范圍是從 0 -23
第三段應(yīng)該定義的是:日期,表示從每個(gè)月的第幾天執(zhí)行,范圍從 1 -31
第四段應(yīng)該定義的是:月,表示每年的第幾個(gè)月來(lái)執(zhí)行,范圍從 1 -12
第五段應(yīng)該定義的是:周,表示每周的第幾天執(zhí)行,范圍從 0 -6,其中 0 表示星期日。
每六段應(yīng)該定義的是:用戶名,也就是執(zhí)行程序要通過(guò)哪個(gè)用戶來(lái)執(zhí)行,這個(gè)一般可以省略;
第七段應(yīng)該定義的是:執(zhí)行的命令和參數(shù)。
在系統(tǒng)中,/etc 目錄下,有 cron.daily,cron.hourly,cron.monthly,cron.weekly 文件目錄,我們只需要在相應(yīng)目錄下添加寫(xiě)好的 shell 文件就可以自動(dòng)定時(shí)執(zhí)行。
如我希望 nutch 能在每天早晨 9 點(diǎn) 0 分開(kāi)始自動(dòng)抓取,可以這樣實(shí)現(xiàn):
[root@localhost cron.daily]# touch autonutch.sh
[root@localhost cron.daily]# chmod 755 autonutch.sh /* 改變 autonutch.sh 的訪問(wèn)權(quán)限 */
[root@localhost cron.daily]# echo /home/sunny/nutch/bin/nutch crawl urls -dir crawl autonutch.sh
[root@localhost cron.daily]# more autonutch.sh
/home/sunny/nutch/bin/nutch crawl urls -dir crawl
感謝各位的閱讀!關(guān)于“l(fā)inux 下如何定時(shí)自動(dòng)執(zhí)行某個(gè)進(jìn)程”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!