cronで「%」を使うときはエスケープする

サーバーに設定していたcronジョブが動いていないことに気がつきました。

crontab -l

で該当のコマンドを眺めてみると、文中に「%」がありました。
「/var/log/cron」を見てみると案の定、「%」のところでコマンドが途切れてしまっていました。

ググってみたところ、やはりcronで「%」は御法度だそうで、「\」でエスケープしてやる必要があるそうです。