Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / а как в freeBSD запретить/ограничить запись сообщений в /var/mail/... / 6 сообщений из 6, страница 1 из 1
31.10.2008, 07:39:16
    #35626860
untitled
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а как в freeBSD запретить/ограничить запись сообщений в /var/mail/...
что-то никак не могу найти где это настраивается. пришлось плотно поработать с psql так оно логами sql-запросов в файле /var/mail/pgsql забило раздел /var на 100%. подскажите, как отключить этот спам?
...
Рейтинг: 0 / 0
31.10.2008, 13:39:11
    #35627933
Mexico
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а как в freeBSD запретить/ограничить запись сообщений в /var/mail/...
1).- Look witch services are running as user pgsql.
2) check the crontab

and add more information. Я не могу догадатся о чем дело. и точно это

Код: plaintext
/var/mail/pgsql  

а не

Код: plaintext
/var/log/pgsql

----------------------------------------------
Sorry, my Russian is not as good as my Spanish
...
Рейтинг: 0 / 0
01.11.2008, 03:46:19
    #35629527
untitled
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а как в freeBSD запретить/ограничить запись сообщений в /var/mail/...
точно /var/mail/pgsql
этот файл - аналогия /var/mail/root, только для пользователя pgsql

сервисы, которые запущены под пользователей pgsql - это postgresql и больше ничего.

проблема заключается в том, что периодически, по крону, приходится при помощи утилиты psql выполнять sql-скрипты для обновления базы, например:
Код: plaintext
psql DBNAME -U ivanoff -f /home/ivanoff/example.sql
и все логи от выполнения этих запросов отсылаются в файл /var/mail/pgsql

после этого содержимое этого файла примерно такое:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
[root@ /var/mail]# cat pgsql | head - 50  
From pgsql@localhost.my.domain Tue Oct  28   15 : 04 : 31   2008 
Return-Path: <pgsql@localhost.my.domain>;
Received: from localhost.my.domain (localhost [ 127 . 0 . 0 . 1 ])
	by localhost.my.domain ( 8 . 14 . 2 / 8 . 14 . 2 ) with ESMTP id m9SF4VZD047847
	for <pgsql@localhost.my.domain>;; Tue,  28  Oct  2008   15 : 04 : 31  GMT
	(envelope-from pgsql@localhost.my.domain)
Received: (from pgsql@localhost)
	by localhost.my.domain ( 8 . 14 . 2 / 8 . 14 . 2 /Submit) id m9SF415F047621;
	Tue,  28  Oct  2008   15 : 04 : 01  GMT
	(envelope-from pgsql)
Date: Tue,  28  Oct  2008   15 : 04 : 01  GMT
Message-Id: < 200810281504 .m9SF415F047621@localhost.my.domain>;
From: pgsql@localhost.my.domain (Cron Daemon)
To: pgsql@localhost.my.domain
Subject: Cron <pgsql@> /usr/local/pgsql/update.sh	
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin>
X-Cron-Env: <HOME=/var/log>
X-Cron-Env: <LOGNAME=pgsql>
X-Cron-Env: <USER=pgsql>

CREATE FUNCTION
 tmpf 
------
     0 
( 1  row)

INSERT
 1 
INSERT
 1 
UPDATE
 1 
...
и т.д.
и со временем этот файл сильно разрастается.

при этом вся информация так же дублируется в /var/log/messages

так вот, вопрос в том, как запретить отсылку логов в файл /var/mail/pgsql
...
Рейтинг: 0 / 0
01.11.2008, 06:48:11
    #35629575
Kochmin_Alexandr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а как в freeBSD запретить/ограничить запись сообщений в /var/mail/...
untitled wrote:

> так вот, вопрос в том, как запретить отсылку логов в файл /var/mail/pgsql

в строке запуска крона допиши
>/dev/null 2>&1
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
01.11.2008, 09:52:01
    #35629762
Mexico
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а как в freeBSD запретить/ограничить запись сообщений в /var/mail/...
[LINUX]$ man 5 crontab

EXAMPLE CRON FILE

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
       
      # use /bin/sh to run commands, no matter what /etc/passwd says
       SHELL=/bin/sh
       # mail any output to вЂpaul’, no matter whose crontab this is
       MAILTO=paul
       #
       # run five minutes after midnight, every day
        5   0  * * *       $HOME/bin/daily.job >> $HOME/tmp/out  2 >& 1 
       # run at  2 :15pm on the first of every month -- output mailed to paul
        15   14   1  * *     $HOME/bin/monthly
       # run at  10  pm on weekdays, annoy Joe
        0   22  * *  1 - 5    mail -s "привет 10pm" joe%Joe,%%Where are your kids?%
        23   0 - 23 / 2  * * * echo "run 23 minutes after midn, 2am, 4am ..., everyday"
        5   4  * * sun     echo "run at 5 after 4 every sunday"

изменй на
MAILTO=
и ни какой майл получаешь по пользовател pgsql
и уже тебе написал что тебе надо было смотреть crontab

[LINUX]$crontab -l

----------------------------------------------
Sorry, my Russian is not as good as my Spanish
...
Рейтинг: 0 / 0
01.11.2008, 19:20:04
    #35631139
untitled
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а как в freeBSD запретить/ограничить запись сообщений в /var/mail/...
спасибо, теперь разобрался
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / а как в freeBSD запретить/ограничить запись сообщений в /var/mail/... / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]