咱們經過這樣一張圖來了解 crontab 的文檔編輯的格式與參數url
在瞭解命令格式以後,咱們經過這樣的一個例子來完成一個任務的添加,在文檔的最後一排加上這樣一排命令,該任務是每分鐘咱們會在/home/shiyanlou目錄下建立一個以當前的年月日時分秒爲名字的空白文件spa
*/1 * * * * touch /home/shiyanlou/$(date +\%Y\%m\%d\%H\%M\%S)
每一分鐘執行一次
注意 「 % 」 在 crontab 文件中,有結束命令行、換行、重定向的做用,前面加 」 \ 」 符號轉意,不然,「 % 」 符號將執行其結束命令行或者換行的做用,而且其後的內容會被作爲標準輸入發送給前面的命令命令行
這個 crontab -e 是針對使用者的 cron 來設計的,也就是每一個用戶在添加任務,就會在 /var/spool/cron/crontabs 中添加一個該用戶本身的任務文檔,這樣能夠作到隔離,獨立,不會混亂。設計
若是是系統的例行性任務時,該怎麼辦呢?是否仍是須要以 crontab -e 來管理你的例行性工做排程呢?固然不須要,你只要編輯 /etc/crontab 這個檔案就能夠啦!有一點須要特別注意喔!那就是 crontab -e 這個 crontab 實際上是 /usr/bin/crontab 這個執行的,只是你能夠 root 的身份編輯一下這個文檔!code
基本上, cron 這個服務的最低偵測限制是分鐘,因此 cron 會每分鐘去讀取一次 /etc/crontab 與 /var/spool/cron/crontabs 裏面的資料內容 』,所以,只要你編輯完 /etc/crontab 這個文檔,而且將他存儲以後,那麼 cron 的設定就自動的執行了!regexp
在/etc目錄下,咱們能夠觀察到關於 cron 的文件有一下幾個,他們的做用又是什麼crontab
固然,以上的時間均是系統默認時間,能夠根據本身的需求進行修改。文檔