web-dev-qa-db-ja.com

crontabファイルのエラー:曜日が悪い

実行するとcrontab -e私のDebianサーバーで、次の行を追加します。

# System statistics
*/10 * * * * /usr/lib/sysstat/sa1 1 1 > /dev/null 2>&1
59 23 * * * /usr/lib/sysstat/sa2 -A > /dev/null 2>&1

保存後、crontabは次のように文句を言います。

crontab: installing new crontab
"/tmp/crontab.xSbhwZ/crontab":30: bad day-of-week
errors in crontab file, can't install.

これは30行目です:*/10 * * * * /usr/lib/sysstat/sa1 1 1 > /dev/null 2>&1。この行にコメントすると、すべて問題ありません。

何かご意見は?

1
Petr Nagy

わかりました。問題は、OSXから通常のスペースではなく*の間に挿入された「ノーブレーク」スペースでした– Petr Nagy 2016年5月19日17:57

質問に回答したことが明らかになるように、それを回答として追加します。 – wurtel 2016年5月20日7:05

悪いスペースはOSXではなくグレムリンによって入力されましたが、同じエラーが発生しました。 crontabをファイルにプルすることで問題を修正しました

crontab > crontab.txt

次に、ファイル内のすべての「スペース」を実際のスペースに置き換えます。次に、そのテキストファイルをcrontabに戻しました。

crontab crontab.txt
3
Stephen Boston