linux下可以通過配置crontab來定時執行任務,執行體可以是一條系統指令或自己寫的一個腳本,同時可以指派使用者來執行。配置crontab有兩種方法。
方法1、使用crontab指令,例如添加一個新的或編輯已有的,使用:
就可以進入配置檔案。此時配置crontab的執行者是目前登入使用者,如果目前使用者是root,需要為其他使用者配置,可以使用
這種方法有一個缺點,就是目前系統中配置的crontab不在一個配置檔案中,讓管理者不友善查詢系統到底有多少個crontab。
方法2、直接在/etc/crontab檔案中添加,不過需要是root身份。打開檔案,應該會看到類似下面的資訊
要添加新的crontab,隻需要在檔案最後增加即可。注意這裡面需要指定使用者名;而方法1中則不需要,如果指定了,它會認為是指令的一部分,進而可能導緻crontab執行失敗。
如果伺服器都是有root來管理,建議添加crontab使用方法2,這樣系統中的所有計劃任務都在一起,一目了然。