実行すると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
。この行にコメントすると、すべて問題ありません。
何かご意見は?
わかりました。問題は、OSXから通常のスペースではなく*の間に挿入された「ノーブレーク」スペースでした– Petr Nagy 2016年5月19日17:57
質問に回答したことが明らかになるように、それを回答として追加します。 – wurtel 2016年5月20日7:05
悪いスペースはOSXではなくグレムリンによって入力されましたが、同じエラーが発生しました。 crontabをファイルにプルすることで問題を修正しました
crontab > crontab.txt
次に、ファイル内のすべての「スペース」を実際のスペースに置き換えます。次に、そのテキストファイルをcrontabに戻しました。
crontab crontab.txt