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