ACSite.NET 線上服務論壇

FAQ 常見問題與解答 => 其他使用上常見疑問 => 主題作者是: acsite 於 二月 26, 2010, 08:07:27 pm

主題: 為何排程 (crontab) 中無法使用 Linux 的 date 指令
作者: acsite二月 26, 2010, 08:07:27 pm
請在所有的 % 符號前後加上 \
例如:date +"\%Y\%m\%d"

因為在 crontab 的欄位中,% 符號將視為換行字元
所以必須加上 \ 才能讓 date 指令正常運作

引用自: man crontab
The sixth field of a line in a crontab file is a string that
is  executed  by the shell at the specified times. A percent
character in this field (unless escaped by \) is  translated
to a NEWLINE character.