Удалил файл /var/log/maillog, теперь sendmail ничего не пише

На доскональное знание данной темы, не может претендовать, пожалуй ни один спец, из ныне живущих на земле. ;-)
Так поможем друг другу.

Модераторы: Trinity admin`s, Free-lance moderator`s

Ответить
novichek
Junior member
Сообщения: 9
Зарегистрирован: 22 июн 2004, 12:19

Удалил файл /var/log/maillog, теперь sendmail ничего не пише

Сообщение novichek » 22 июн 2004, 13:25

ОС - FreeBSD 4.9, sendmail
Удалил файл /var/log/maillog, теперь sendmail ничего не пишет, но работает вроде все так же.
Как сделать так, чтобы начал логи вести?
Пробовал создать пустой файл, перезагружался, но ничего не помогло. На другом форуме подсказали: "Посмотри права на файл, скорее всего у sendmail нет прав на запись в него....."
Но во-первых я не знаю как, а во-вторых врядли дело в правах, т.к. перед удалением я копировал файл, потом ручками все из него удалял и сохранял, права-то должны сохраняться, потом восстанавлиывал из копии, но ничего не помогло...
Может подскажите?
Заранее спасибо

Аватара пользователя
setar
Site Admin
Site Admin
Сообщения: 1984
Зарегистрирован: 22 авг 2002, 12:03
Откуда: St. Petersburg

Сообщение setar » 22 июн 2004, 13:46

#ps axu |grep sendmail

смотрим от какого пользователя запущен процесс.

далее
#>/var/log/maillog
#chmod 644 /var/log/maillog
#chown здесь ставим того пользователя от которого запущен sendmail /var/log/maillog
например
#chown nobody /var/log/maillog

P.S. перезапустите sendmail после этих операций, на всяк случай

novichek
Junior member
Сообщения: 9
Зарегистрирован: 22 июн 2004, 12:19

Сообщение novichek » 22 июн 2004, 14:02

Спасибо, помогло! :-)
Только после killall -SIGHUP sendmail не сработал и пришлось всю машину перезагрузить.

Аватара пользователя
setar
Site Admin
Site Admin
Сообщения: 1984
Зарегистрирован: 22 авг 2002, 12:03
Откуда: St. Petersburg

Сообщение setar » 22 июн 2004, 16:39

novichek писал(а):Спасибо, помогло! :-)
Только после killall -SIGHUP sendmail не сработал и пришлось всю машину перезагрузить.
:wink: видимо нужно было писать так :
#killall -9 sendmail

novichek
Junior member
Сообщения: 9
Зарегистрирован: 22 июн 2004, 12:19

Сообщение novichek » 22 июн 2004, 18:35

Понял. Хотел в планировщике задать, чтобы каждую ночь копировал под другим именем лог, и обнулял текущий. Неужели надо будет прописывать в сценарии и установку прав??? :shock:

Аватара пользователя
setar
Site Admin
Site Admin
Сообщения: 1984
Зарегистрирован: 22 авг 2002, 12:03
Откуда: St. Petersburg

Сообщение setar » 24 июн 2004, 14:44

:wink:
#man logrotate

novichek
Junior member
Сообщения: 9
Зарегистрирован: 22 июн 2004, 12:19

Сообщение novichek » 24 июн 2004, 15:03

понял, пасиб!
буду знать в какую сторону пробовать. :)

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Сообщение Stranger03 » 06 авг 2004, 16:01

novichek писал(а):Понял. Хотел в планировщике задать, чтобы каждую ночь копировал под другим именем лог, и обнулял текущий. Неужели надо будет прописывать в сценарии и установку прав??? :shock:
Хмм, а кто мешает написать скриптик, чтобы он проверял maillog.0.gz и отправлял его по почте админу? Делов то на пару минут.

Аватара пользователя
corvax
free-lance moderator
Сообщения: 877
Зарегистрирован: 06 авг 2004, 17:21
Откуда: Kiev, Ukraine
Контактная информация:

Сообщение corvax » 09 авг 2004, 15:23

novichek писал(а):ОС - FreeBSD 4.9, sendmail
setar писал(а)::wink:
#man logrotate
тред старый, но я таки свои 5 копеек вставлю:
во фре logrotate - сущность несколько принянутая за уши
во фре уже в системе есть newsyslog
так что скорее надо посылать на man newsyslog

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Сообщение Stranger03 » 11 авг 2004, 18:50

corvax писал(а):
novichek писал(а):ОС - FreeBSD 4.9, sendmail
setar писал(а)::wink:
#man logrotate
тред старый, но я таки свои 5 копеек вставлю:
во фре logrotate - сущность несколько принянутая за уши
во фре уже в системе есть newsyslog
так что скорее надо посылать на man newsyslog
А, ну да. Не разобравшись, вставил фразу, :P
Для сброса лога используется newsyslog, а чтобы архив со старым логом отправлять по почте, надо написать 4-е строчки, :P

P.S. все это описано в документации на сайте... rtfm

Ответить

Вернуться в «Серверы - ПО, Unix подобные системы»