Crontab 工作排程設定

命令格式

crontab [-u user] file crontab [-u user] [ -e | -l | -r ]

命令參數

  • -u user :用來設定用戶的 crontab 服務。
  • -e:編輯用戶的  crontab 設定檔,如果不指定使用者,則編輯當下使用者的 crontab 設定檔。
  • -l:顯示用戶的 crontab 設定檔,如果不指定使用者,則顯示當下使用者的 crontab 設定檔。
  • -r:從 /var/spool/cron/目錄下刪除使用者的 crontab 設定檔,如果不指定使用者,則刪除當下使用者的 crontab 設定檔。
  • -i:在刪除使用者的 crontab 設定檔時顯示是否確認。

crontab的文件格式

分、時、日、月、星期、要執行的命令

  • 第一列是分鐘
  • 第二列是小時
  • 第三列是日
  • 第四列是月
  • 第五列是星期幾
  • 第六列是執行的命令

Crontab設定檔位置

  • 設定檔存放位置:「 /var/spool/cron/crontabs/ 」
  • 在此底下,依不同的使用者帳號,存放不同 user 之自訂排程
  • 例: /var/spool/cron/crontabs/root 裡面放的就是 root 要定執行的相關指令

 

參考相關網頁: