如何在Linux中加入cron任務

2021-12-29 21:25:02 字數 1431 閱讀 2718

cron是linux中預設的計畫任務。使用cron,你可以安排乙個計畫(比如:命令或者shell指令碼)周期性地執行或者在指定的分鐘、小時、天、周、月等特定時間執行。cron在你安排不同的常規維護任務時是很有用的,比如周期性地備份、日誌迴圈、檢查檔案系統、監測磁碟空間等等。 

從命令列中新增cron任務

要新增cron任務,你可以使用稱為crontab的命令列工具。

輸入下面的命令會建立乙個以當前使用者執行的新cron任務。

1.$ crontab -e如果你想要以其他使用者執行cron任務,輸入下面的命令。

1.$ sudo crontab -u -e你將會看見乙個文字編輯視窗,這裡你可以新增或者編輯cron任務。預設使用nono編輯器。

每個cron任務的格式如下。

1.< 分 < 小 < < < 星 < 命前5個元素定義了任務的計畫,最後乙個元素是命令或者指令碼的完整路徑。

下面是一些cron任務示例。

?* * * * * /home/dan/bin/script.sh: 每分鐘執行。

?0 * * * * /home/dan/bin/script.sh: 每小時執行。

?0 0 * * * /home/dan/bin/script.sh: 每天零點執行。

?0 9,18 * * * /home/dan/bin/script.sh: 在每天的9am和6pm執行。

?0 9-18 * * * /home/dan/bin/script.sh: 在9am到6pm的每個小時執行。

?0 9-18 * * 1-5 /home/dan/bin/script.sh: 周一到周五的9am到6pm每小時執行。

?*/10 * * * * /home/dan/bin/script.sh: 每10分鐘執行。

一旦完成上面的設定步驟後,按下ctrl+x來儲存並退出編輯器。此時,新增的計畫任務應該已經啟用了。

要檢視存在的計畫任務,使用下面的命令:

1.$ crontab -l從gui新增計畫任務

如果你在linux桌面環境中,你可以使用crontab的更加友好的gui前端來新增或者新增乙個cron任務。

在gnome桌面中,有乙個gnome schedule(gnome-schedule包)。

在kde桌面中,有乙個task scheduler(kcron包)。

2 如何在Linux中加入新驅動

寫在前面 一直都不知道怎麼搞linux驅動,也不知道從何學起,直到做pynq需要自定義ip核時,恰好我又不想學python。於是下決心搞定linux驅動。目測linux驅動有三種方式加入linux系統。方法一 動態載入 方法二 編譯進核心 方法三 編譯核心,這意味著自己做乙個嵌入式linux系統。如...

如何在程式中加入快取機制

看別人寫的源程式,發現使用了快取處理機制,好奇,學習了一下,很有意思的東西。它使用的是whirlycache這乙個開源專案,版本0.7.老了點。先用著。定義自己的快取類 public class membercache catch cacheexception ex catch linkageerr...

如何在程式中加入Growl通知

growl for windows mac 樣式的資訊提示工具。目前已經支援的軟體包括 outlook,visual studio 等以及乙個利用命令列從本地或者遠端傳送訊息過來的工具 在程式中引用這兩個程式集,在程式中註冊growlconnector 例項,註冊的時候需要提供你的應用的資訊 gro...