Всем здрям, странная какая то штука, крон работает, выполняет задания но с 17 числа ничего в /var/log/cron.X не пишет. ОС Slackware, в messages про крон ничего. Подскажите где шайтан покопался?
У меня есть мысль, что вы решили поиздеваться над местными слаководами. Опция "-l" задает LogLevel и выводятся сообщения, у которых level >= LogLevel. Максимальный использованный level = 9, поэтому при -l 10 сообщения не выводятся совсем.
Запуск крона находится в rc.M, вот его часть:
# Start crond (Dillon's crond):
# If you want cron to actually log activity to /var/log/cron, then change
# -l10 to -l8 to increase the logging level.
if [ -x /usr/sbin/crond ]; then
/usr/sbin/crond -l10 >>/var/log/cron 2>&1
fi
Собственно что и требовалось доказать :) меняем l10 а l8 и все должно работать. Еще раз спасибо. Только все равно не пойму почему до 17 числа лог велся?
# Start crond (Dillon's crond):
# If you want cron to actually log activity to /var/log/cron, then change
# -l10 to -l8 to increase the logging level.
if [ -x /usr/sbin/crond ]; then
# /usr/sbin/crond -l10 >>/var/log/cron 2>&1
/usr/sbin/crond
fi
Не поленился, скачал исходники этого Dillon.
Интерестно получается, в оригинальне crond пишет свои сообщения на stderr,поэтому его так и запускают (>>).
Но в slackware он патченый, и по умолчанию пишет через syslog,
а файл ему задётся с помощью опции -L.
Почему тогда его запускают с перенаправлением вывода в файл? >Только все равно не пойму почему до 17 числа лог велся?
Ну вспоминайте что произошло 17-го числа? Перезагрузка, обновления?