====== CentOS 上的 crontab 設定紀錄 ====== 針對 /etc/crontab 的設定問題與解法進行紀錄 ===== log 檔名使用 date 問題 ===== 原本設定如下 # dwgchk 5 0 * * * root perl /root/dwgchk/scandwgfiles.pl > /var/log/scandwgfiles_`date +%Y%m%d%k%M`.log - 執行時出現 unexpected EOF while looking for matching `` 解法 : date + 的格式要加上 "" 且 % 前要加上\ 5 0 * * * root perl /root/dwgchk/scandwgfiles.pl > /var/log/scandwgfiles_`date "+\%Y\%m\%d\%k\%M"`.log - 執行時出現 ambiguous redirect 解法 : 查詢是否目錄不存在或檔名出現空白 5 0 * * * root perl /root/dwgchk/scandwgfiles.pl > /var/log/scandwgfiles_`date "+\%Y\%m\%d\%H\%M"`.log ===== 參考網址 ===== * https://stackoverflow.com/questions/2462385/getting-an-ambiguous-redirect-error * https://unix.stackexchange.com/questions/29578/how-can-i-execute-date-inside-of-a-cron-tab-job {{tag>crontab date}}