Ubuntu系統在設定crontab的時候﹐要注意所有的shell或是php程式的最好是設定絕對路徑﹐因為crontab在執行時所抓取的路徑全部以crontab執行的user所在路徑作為標準.
例如
01 * * * * date >> log 如果以root設定crontab的話則log 儲存在root本身的目錄
01 * * * * /home/abc/date.sh date.sh內容為 date >> log 如果以root設定crontab的話則log 儲存在root本身的目錄﹐而非在abc的目錄﹐也就是在/home/abc/找不到log
沒有留言:
張貼留言