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