Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » UNIX » cron и системный лог в linux

Модерирует : ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

herostenkov55

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день.
Крон запускает кучу всего, и после каждого запуска в системном логе (/var/log/messages) появляются вот такие вот записи
 
Feb 3 00:10:01 localhost crond(pam_unix)[11246]: session opened for user root by (uid=0)
Feb 3 00:10:01 localhost crond(pam_unix)[11247]: session opened for user root by (uid=0)
Feb 3 00:10:01 localhost crond(pam_unix)[11246]: session closed for user root
Feb 3 00:10:04 localhost crond(pam_unix)[11247]: session closed for user root
Feb 3 00:15:01 localhost crond(pam_unix)[11734]: session opened for user root by (uid=0)
Feb 3 00:15:01 localhost crond(pam_unix)[11735]: session opened for user user2 by (uid=0)
Feb 3 00:15:02 localhost crond(pam_unix)[11735]: session closed for user user2
Feb 3 00:15:04 localhost crond(pam_unix)[11734]: session closed for user root
 
таким образом системный лог полностью замусорен и с ним невозможно потом работать.
Как можно запретить крону писать сюда?
 
Помимо этого, крон пишет в файт /var/log/cron и там все подробно, что запустил, когда запустил итд. Ну вот и пусть туда пишет, но в messages ничего не надо. Как исправить?

Всего записей: 5 | Зарегистр. 04-02-2006 | Отправлено: 09:21 04-02-2006
Lonely_Soul



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
загляните в /etc/syslog.conf

Всего записей: 286 | Зарегистр. 17-11-2003 | Отправлено: 21:30 04-02-2006
herostenkov55

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Lonely_Soul
Заглядывал уже.
 
Но там вроде все в порядке.
 
Вот так
 

Цитата:
 
# Log all kernel messages to the console.
# Logging much else clutters up the screen.
#kern.*                                                 /dev/console
 
# Log anything (except mail) of level info or higher.
# Don't log private authentication messages!
*.info;mail.none;authpriv.none;cron.none;auth.* /var/log/messages
 
# The authpriv file has restricted access.
authpriv.*                                              /var/log/secure
 
# Log all the mail messages in one place.
mail.*                                                  -/var/log/maillog
 
 
# Log cron stuff
cron.*                                                  /var/log/cron
 
# Everybody gets emergency messages
*.emerg                                                 *
 
# Save news errors of level crit and higher in a special file.
uucp,news.crit                                          /var/log/spooler
 
# Save boot messages also to boot.log
local7.*  
 

 
Вот в этой строке
*.info;mail.none;authpriv.none;cron.none;auth.* /var/log/messages
 
запись cron.none; это я уже добавил, перезапустил демона но эффекта не получил никакого.
Но судя по всему это  
Don't log private authentication messages!
 
вроде к крону не относится?
 
В любом случае строка  
cron.*                                                  /var/log/cron
присутствует, и туда и правда все логируется, и все ок, но как избавиться от мусора о котором я писал в первом сообщении, вот в чем проблема.

Всего записей: 5 | Зарегистр. 04-02-2006 | Отправлено: 22:00 04-02-2006
nexus_la

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Эсли не интересуют сообщения об авторизации то поправь строку:
 
*.info;mail.none;authpriv.none;cron.none;auth.* /var/log/messages  
 
на  
 
*.info;mail.none;authpriv.none;cron.none;auth.none /var/log/messages  
                                                             ^^^^^^^
 

Всего записей: 6 | Зарегистр. 28-09-2005 | Отправлено: 14:57 07-02-2006 | Исправлено: nexus_la, 15:00 07-02-2006
herostenkov55

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nexus_la

Цитата:
Эсли не интересуют сообщения об авторизации то поправь строку:  
 
*.info;mail.none;authpriv.none;cron.none;auth.* /var/log/messages  
 
на  
 
*.info;mail.none;authpriv.none;cron.none;auth.none /var/log/messages  
                                                             ^^^^^^^  

 
спасибо, но я не хочу отрубать все сообщения об авторизации.
А только лишь сообщения про cron.
 
Неужели никак нельзя решить эту задачу, кроме как отрубить вообще все сообщения auth?
 
Добавлено:
И кстати у меня стоит auth.*
разве это не включает в себя также и auth.none ??

Всего записей: 5 | Зарегистр. 04-02-2006 | Отправлено: 23:51 15-03-2006
Advanced_Guest



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
herostenkov55
по логике вещей .none Значит что ничего. если будет стоять ничего и что то ещё, то "что то ещё " будет иметь приоритет.

----------
The Abyss - UO, LA2, Ботва, BSFG

Всего записей: 2446 | Зарегистр. 14-04-2002 | Отправлено: 10:49 16-03-2006
herostenkov55

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Advanced_Guest

Цитата:
по логике вещей .none Значит что ничего. если будет стоять ничего и что то ещё, то "что то ещё " будет иметь приоритет.

 
Я не понимаю, но если вы мне покажите как должна выглядеть та строка в конфиге возможно до меня дойдет.
 
Я хочу чтобы сообщения вида
Feb 3 00:10:01 localhost crond(pam_unix)[11246]: session opened for user root by (uid=0)  
 
не писались в /var/log/messages
 
Сейчас в /etc/syslog.conf у меня вот так
 
*.info;mail.none;authpriv.none;cron.none;auth.* /var/log/messages  
 
что тут поменять, чтобы вышеуказанные сообщения про крон не писались, а все другие сообщения писались как и прежде.
auth.none не подходит, ибо запретит писать все сообщения об авторизации, а мне нужно запретить только сообщения касаемые крона.
 
 
 
 

Всего записей: 5 | Зарегистр. 04-02-2006 | Отправлено: 23:36 18-03-2006
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Операционные системы » UNIX » cron и системный лог в linux


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru