Назад | Перейти на главную страницу

Ошибка в файле 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. Когда я комментирую эту строку, все в порядке.

Есть предположения?

Итак, проблема заключалась в "неразрывном" пробеле, вставленном из OSX (alt + пробел) между * вместо обычного пробела - Петр Надь 19 мая 2016, 17:57

Добавьте это как ответ, чтобы было очевидно, что на вопрос дан ответ. - wurtel 20 мая '16 в 7:05

У меня была такая же ошибка, хотя плохое место было введено не OSX, а каким-то гремлином. Я исправил проблему, перетащив crontab в файл

crontab > crontab.txt

А затем заменив все «пробелы» в файле настоящими пробелами. Затем я вернул этот текстовый файл в crontab:

crontab crontab.txt