Cronで時刻dateを扱う時のエラー




現象
cronでコマンドライン同様にdateコマンドを扱うとエラーとなる。

`date -d '2 days ago' '+%Y-%m-%d'`




エラーログ

/bin/sh: -c: line 0: unexpected EOF while looking for matching ``'
/bin/sh: -c: line 1: syntax error: unexpected end of file




原因・対応

以下のように実施することで、エラーを回避できました。

50 1 * * * echo $( date -d '2 days ago' +\%Y-\%m-\%d )



※上記cronに登録していますが、意味のないコマンドです。




Google+