linux下的定时任务
生活随笔
收集整理的這篇文章主要介紹了
linux下的定时任务
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
linux環(huán)境下,我們有兩種常用的方式實(shí)現(xiàn)定時(shí)的任務(wù)。
該類(lèi)型的需求直接通過(guò)sleep方法即可完成。
該類(lèi)任務(wù)一般通過(guò)計(jì)劃任務(wù)軟件實(shí)現(xiàn),linux上最常用的計(jì)劃任務(wù)軟件叫crontab,該軟件的命令同時(shí)也叫crontab。
通過(guò)一個(gè)小案例來(lái)認(rèn)識(shí)這個(gè)軟件。假設(shè)我們需要每天1點(diǎn)定時(shí)執(zhí)行一項(xiàng)任務(wù)(比如ls >> ls.log),那我們可以這樣操作。
執(zhí)行之后,我們會(huì)進(jìn)入一個(gè)文檔編輯的界面,推薦默認(rèn)使用vim來(lái)進(jìn)入(假設(shè)有跳出選擇的按鈕的話(huà))。
# 編寫(xiě)任務(wù) 0 1 * * * ls >> ls.log然后保存退出即可。保存之后,linux每天就會(huì)在凌晨1:00執(zhí)行 ls >> ls.log任務(wù)了。
在crontab里,前五個(gè)用空格分割的字符,通常用于表達(dá) 分 時(shí) 日 月 周,因此 0 1 * * *,可以表示為每日的1時(shí)0分。
此外,crontab有拓展的表達(dá)格式。
例如 0-2 1 * * *,可以表示每日1時(shí)的0、1、2分時(shí)運(yùn)行。
例如 */5 1 * * *,可以表示每日1時(shí),每隔五分鐘運(yùn)行一次。
總結(jié)
以上是生活随笔為你收集整理的linux下的定时任务的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: linux定时任务(crontab)
- 下一篇: 病毒之Worm.Win32.AutoRu