LINUX.ORG.RU

Cron не пишет лог.


0

0

Всем здрям, странная какая то штука, крон работает, выполняет задания но с 17 числа ничего в /var/log/cron.X не пишет. ОС Slackware, в messages про крон ничего. Подскажите где шайтан покопался?

★★★★★

root 3112 0.0 0.0 1864 648 ? S Dec19 0:00 /usr/sbin/crond -l10

splinter ★★★★★
() автор топика
Ответ на: комментарий от Redfoxnet

хм, очень странно, в сислоге про крон ничего.

splinter ★★★★★
() автор топика
Ответ на: комментарий от Redfoxnet

зато там есть:
kobject_add failed for uhci_hcd with -EEXIST, don't try to register things with the same name in the same directory.

splinter ★★★★★
() автор топика
Ответ на: комментарий от Komintern

-rw-r----- 1 root root 0 2008-12-21 04:40 cron
-rw-r----- 1 root root 13146 2008-12-17 11:00 cron.1
-rw-r----- 1 root root 0 2008-12-07 04:40 cron.2
-rw-r----- 1 root root 0 2008-11-30 04:40 cron.3
-rw-r----- 1 root root 0 2008-11-23 04:40 cron.4

splinter ★★★★★
() автор топика
Ответ на: комментарий от splinter

/etc/syslog.conf не изменял:
*.info;*.!warn;\
authpriv.none;cron.none;mail.none;news.none -/var/log/messages
*.warn;\
authpriv.none;cron.none;mail.none;news.none -/var/log/syslog
# Cron related logs:
cron.* -/var/log/cron

splinter ★★★★★
() автор топика
Ответ на: комментарий от splinter

У меня есть мысль, что вы решили поиздеваться над местными слаководами. Опция "-l" задает LogLevel и выводятся сообщения, у которых level >= LogLevel. Максимальный использованный level = 9, поэтому при -l 10 сообщения не выводятся совсем.

mky ★★★★★
()
Ответ на: комментарий от mky

Абсолютно не имел такого желания, это настройки по умолчанию. Спасибо за наводку. :)

splinter ★★★★★
() автор топика
Ответ на: комментарий от mky

Запуск крона находится в 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 числа лог велся?

splinter ★★★★★
() автор топика
Ответ на: комментарий от splinter

проверил у себя - нивидёцца ))))))) по нулям везде.

komintern@kwcenter:~$ ps uax | grep cron
root      2630  0.0  0.0   1764   604 ?        S    Dec26   0:00 /usr/sbin/crond -l10
1004      7056  0.0  0.0   2016   728 pts/2    R+   08:23   0:00 grep cron
komintern@kwcenter:~$ ls -la /var/log/cron
-rw-r----- 1 root root 0 2008-12-21 04:40 /var/log/cron
komintern@kwcenter:~$ ls -la /var/log/cron*
-rw-r----- 1 root root 0 2008-12-21 04:40 /var/log/cron
-rw-r----- 1 root root 0 2008-12-14 04:40 /var/log/cron.1
-rw-r----- 1 root root 0 2008-12-07 04:40 /var/log/cron.2
-rw-r----- 1 root root 0 2007-06-12 04:40 /var/log/cron.3
-rw-r----- 1 root root 0 2007-05-11 04:40 /var/log/cron.4

Komintern ★★★★★
()
Ответ на: комментарий от splinter

В доступной мне слакваре почему-то так:

# 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-го числа? Перезагрузка, обновления?

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.