Thursday, January 6, 2022

寫 cronjob 要注意的事

1. cronjob 通常是以不同的 shell 來運行,所以會有不同的 path 變數、環境變數、與起始的 working directory 。
2. 如果要得知上述的資訊,可以寫一個簡易的 script ,裡頭用 set 指令來取得所有的環境變數。
3. 可以透過修改 /etc/crontab 這個檔案,來修改預設 cronjob 的 shell 與 path 變數
4. 應該要先刻意把 cronjob 設定成每分鐘執行一次,來做測試與除錯
   * * * * *  script_name.sh > /tmp/cron_debug.log 2>&1