Переполнение /var/spool/clientmqueue

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
RusBiT
лейтенант
Сообщения: 635
Зарегистрирован: 2007-08-03 11:43:53
Откуда: Красноярск
Контактная информация:

Переполнение /var/spool/clientmqueue

Непрочитанное сообщение RusBiT » 2010-03-25 9:08:03

Что хранится в /var/spool/clientmqueue ? Как понимаю что то связанное с sendmail'ом.
Чем больше я познаю FreeBSD, тем больше я считаю себя ламером :)

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Гость
проходил мимо

Re: Переполнение /var/spool/clientmqueue

Непрочитанное сообщение Гость » 2010-03-25 10:33:01

имя папки уже какгбе намекает

Аватара пользователя
RusBiT
лейтенант
Сообщения: 635
Зарегистрирован: 2007-08-03 11:43:53
Откуда: Красноярск
Контактная информация:

Re: Переполнение /var/spool/clientmqueue

Непрочитанное сообщение RusBiT » 2010-03-25 11:05:59

Ну я вроде как решил отказаться от sendmail'а , в rc.conf добавил

Код: Выделить всё

%cat /etc/rc.conf | grep mail
sendmail_enable="NO"
sendmail_submit_enable="NO"
sendmail_outbound_enable="NO"
sendmail_msp_queue_enable="NO"
Как правильно удалить содержимое очереди этой?
Чем больше я познаю FreeBSD, тем больше я считаю себя ламером :)

Гость
проходил мимо

Re: Переполнение /var/spool/clientmqueue

Непрочитанное сообщение Гость » 2010-03-25 11:14:27

Код: Выделить всё

echo "WIHOUT_MAIL=YES" >> /etc/src.conf && cd /usr/src/ && make delete-old
rm -rf /var/spool/clientmqueue/

Аватара пользователя
RusBiT
лейтенант
Сообщения: 635
Зарегистрирован: 2007-08-03 11:43:53
Откуда: Красноярск
Контактная информация:

Re: Переполнение /var/spool/clientmqueue

Непрочитанное сообщение RusBiT » 2010-03-25 14:58:56

запустил %rm -rf /var/spool/clientmqueue/
минут 30 прошло, ничего не изменилось, места не прибавилось.
Чем больше я познаю FreeBSD, тем больше я считаю себя ламером :)

Гость
проходил мимо

Re: Переполнение /var/spool/clientmqueue

Непрочитанное сообщение Гость » 2010-03-25 15:03:44

а что должно было прибавиться?
вы свой первый вопрос прочитайте, там про место ничего в нём нет

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Переполнение /var/spool/clientmqueue

Непрочитанное сообщение Alex Keda » 2010-03-25 15:22:10

Код: Выделить всё

find /var/spool/clientmqueue/ -type f -delete
Убей их всех! Бог потом рассортирует...

Гость
проходил мимо

Re: Переполнение /var/spool/clientmqueue

Непрочитанное сообщение Гость » 2010-03-25 15:27:51

а кто вообще сказал что /var/spool/clientmqueue переполнился
может где то в другом месте?
вообще то sync что бы место обновилось

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: Переполнение /var/spool/clientmqueue

Непрочитанное сообщение manefesto » 2010-03-25 15:37:10

крон зараза пуляет.

Код: Выделить всё

[17:34]|root@server.manefesto| manefesto/>ls /var/spool/clientmqueue/
dfo2P32dGs013945        dfo2PBt0Jo037254        qfo2PBo1dD036776
dfo2P32drX013893        qfo2P32dGs013945        qfo2PBt0Jo037254
dfo2PBo1dD036776        qfo2P32drX013893
[17:34]|root@server.manefesto| manefesto/>ll /var/spool/clientmqueue/
total 172
-rw-rw----  1 smmsp  smmsp    2675 Mar 25 03:02 dfo2P32dGs013945
-rw-rw----  1 smmsp  smmsp  158597 Mar 25 03:02 dfo2P32drX013893
-rw-rw----  1 smmsp  smmsp      18 Mar 25 11:50 dfo2PBo1dD036776
-rw-rw----  1 smmsp  smmsp      18 Mar 25 11:55 dfo2PBt0Jo037254
-rw-rw----  1 smmsp  smmsp     647 Mar 25 03:02 qfo2P32dGs013945
-rw-rw----  1 smmsp  smmsp     664 Mar 25 03:02 qfo2P32drX013893
-rw-rw----  1 smmsp  smmsp     788 Mar 25 11:50 qfo2PBo1dD036776
-rw-rw----  1 smmsp  smmsp     788 Mar 25 11:55 qfo2PBt0Jo037254
[17:34]|root@server.manefesto| manefesto/>ps -ax | grep sendmail
53758   0  S+     0:00.00 grep sendmail
[17:34]|root@server.manefesto| manefesto/>date
Thu Mar 25 17:34:56 UTC 2010
[17:34]|root@server.manefesto| manefesto/>cd /var/spool/clientmqueue/
[17:35]|root@server.manefesto| clientmqueue/>cat qfo2PBt0Jo037254
V8
T1269518100
K1269518100
N1
P30235
MDeferred: Connection refused by [127.0.0.1]
Fbs
$_root@localhost
${daemon_flags}c u
Sroot
Aroot@server.manefesto
MDeferred: Connection refused by [127.0.0.1]
C:root
rRFC822; root@server.manefesto
RPFD:root
H?P?Return-Path: <?g>
H??Received: (from root@localhost)
        by server.manefesto (8.14.3/8.14.3/Submit) id o2PBt0Jo037254;
        Thu, 25 Mar 2010 11:55:00 GMT
        (envelope-from root)
H?D?Date: Thu, 25 Mar 2010 11:55:00 GMT
H?x?Full-Name: CronDaemon
H?M?Message-Id: <201003251155.o2PBt0Jo037254@server.manefesto>
H??From: root (Cron Daemon)
H??To: root
H??Subject: Cron <root@server> vnstat -u -i ng0
H??X-Cron-Env: <SHELL=/bin/sh>
H??X-Cron-Env: <HOME=/root>
H??X-Cron-Env: <PATH=/usr/bin:/bin>
H??X-Cron-Env: <LOGNAME=root>
H??X-Cron-Env: <USER=root>
.
[17:35]|root@server.manefesto| clientmqueue/>grep -e sendmail /etc/rc.conf
sendmail_enable="NONE"
[17:36]|root@server.manefesto| clientmqueue/>cat /var/cron/tabs/root | grep -v ^#
*/5     *       *       *       *       /usr/local/bin/vnstat -u -i ng0
я такой яростный шо аж пиздеЦ
Изображение

Гость
проходил мимо

Re: Переполнение /var/spool/clientmqueue

Непрочитанное сообщение Гость » 2010-03-25 15:40:32

Гость писал(а):

Код: Выделить всё

echo "WIHOUT_MAIL=YES" >> /etc/src.conf && cd /usr/src/ && make delete-old
rm -rf /var/spool/clientmqueue/
больше никогда не будет ничего пулять

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: Переполнение /var/spool/clientmqueue

Непрочитанное сообщение manefesto » 2010-03-25 15:43:11

мне например не критично....я все равно опять MTA буду настраивать
я такой яростный шо аж пиздеЦ
Изображение

Гость
проходил мимо

Re: Переполнение /var/spool/clientmqueue

Непрочитанное сообщение Гость » 2010-03-25 15:45:58

ты используешь sendmail как MTA?
ну-ну


Аватара пользователя
lolwut
мл. сержант
Сообщения: 123
Зарегистрирован: 2010-01-26 4:39:23

Re: Переполнение /var/spool/clientmqueue

Непрочитанное сообщение lolwut » 2010-09-16 15:15:00

manefesto писал(а):крон зараза пуляет
тыц! ;)
man crontab писал(а): In addition to LOGNAME, HOME, PATH, and SHELL, cron(8) will look at
MAILTO if it has any reason to send mail as a result of running commands
in ``this'' crontab. If MAILTO is defined (and non-empty), mail is sent
to the user so named. MAILTO may also be used to direct mail to multiple
recipients by separating recipient users with a comma. If MAILTO is
defined but empty (MAILTO=""), no mail will be sent. Otherwise mail is
sent to the owner of the crontab.

risk94
лейтенант
Сообщения: 831
Зарегистрирован: 2007-06-01 19:27:51

Re: Переполнение /var/spool/clientmqueue

Непрочитанное сообщение risk94 » 2010-09-16 19:46:54

RusBiT писал(а):Ну я вроде как решил отказаться от sendmail'а , в rc.conf добавил

Код: Выделить всё

%cat /etc/rc.conf | grep mail
sendmail_enable="NO"
sendmail_submit_enable="NO"
sendmail_outbound_enable="NO"
sendmail_msp_queue_enable="NO"
Как правильно удалить содержимое очереди этой?
нужно sendmail_enable="NONE"

Phanthom
рядовой
Сообщения: 27
Зарегистрирован: 2010-10-20 12:29:01

Переполнение /var/spool/clientmqueue

Непрочитанное сообщение Phanthom » 2022-04-18 10:24:34

А если файлов настолько много, что даже find выжирает раму и падает, не успевая ничего удалить?
зы запускаю команду так:
# cd /var/spool/clientmqueue/clientmqueue.old/
# find . -type f -print -delete

Phanthom
рядовой
Сообщения: 27
Зарегистрирован: 2010-10-20 12:29:01

Переполнение /var/spool/clientmqueue

Непрочитанное сообщение Phanthom » 2022-04-18 13:54:03

Сам же и отвечу тут - просто для того, чтобы другие могли использовать мой опыт, т.к. страница хорошо индексируется гуглом..
Я использовал скрипт.

Код: Выделить всё

time perl -e 'opendir(D1, "/var/spool/clientmqueue/clientmqueue.old/") || die "Error: $!"; readdir(D1); while ($a=readdir(D1)) { print("$a\n"); select(undef, undef, undef, 0.1); ;unlink("$a");}'
В этом скрипте команда print используется для контроля - чтобы понять что скрипт не завис - если не нужно - можете удалить ее, команда select используется с неопределенными первыми аргументами для выставления задержки в 0,1 секунды для того чтобы уменьшить нагрузку на i/o - у меня система старая, на zfs и без задержки вызывала высокую нагрузку на i/o и zfs крэшилась. У кого таких проблем нет - тоже можно удалить..
sleep (1) - я не стал использовать т.к. принимает в качестве аргумента только целочисленные значения, либо округляет их до целого. Поэтому минимальная задержка в случае использования sleep - 1 cекунда.