Переполнение /var/spool/clientmqueue
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- RusBiT
- лейтенант
- Сообщения: 635
- Зарегистрирован: 2007-08-03 11:43:53
- Откуда: Красноярск
- Контактная информация:
Переполнение /var/spool/clientmqueue
Что хранится в /var/spool/clientmqueue ? Как понимаю что то связанное с sendmail'ом.
Чем больше я познаю FreeBSD, тем больше я считаю себя ламером 

Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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
имя папки уже какгбе намекает
- RusBiT
- лейтенант
- Сообщения: 635
- Зарегистрирован: 2007-08-03 11:43:53
- Откуда: Красноярск
- Контактная информация:
Re: Переполнение /var/spool/clientmqueue
Ну я вроде как решил отказаться от 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
Код: Выделить всё
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
запустил %rm -rf /var/spool/clientmqueue/
минут 30 прошло, ничего не изменилось, места не прибавилось.
минут 30 прошло, ничего не изменилось, места не прибавилось.
Чем больше я познаю FreeBSD, тем больше я считаю себя ламером 

-
- проходил мимо
Re: Переполнение /var/spool/clientmqueue
а что должно было прибавиться?
вы свой первый вопрос прочитайте, там про место ничего в нём нет
вы свой первый вопрос прочитайте, там про место ничего в нём нет
- Alex Keda
- стреляли...
- Сообщения: 35437
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Переполнение /var/spool/clientmqueue
Код: Выделить всё
find /var/spool/clientmqueue/ -type f -delete
Убей их всех! Бог потом рассортирует...
-
- проходил мимо
Re: Переполнение /var/spool/clientmqueue
а кто вообще сказал что /var/spool/clientmqueue переполнился
может где то в другом месте?
вообще то sync что бы место обновилось
может где то в другом месте?
вообще то sync что бы место обновилось
- manefesto
- Группенфюррер
- Сообщения: 6934
- Зарегистрирован: 2007-07-20 8:27:30
- Откуда: Пермь
- Контактная информация:
Re: Переполнение /var/spool/clientmqueue
крон зараза пуляет.
Код: Выделить всё
[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
больше никогда не будет ничего пулятьГость писал(а):Код: Выделить всё
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
мне например не критично....я все равно опять MTA буду настраивать
-
- проходил мимо
Re: Переполнение /var/spool/clientmqueue
ты используешь sendmail как MTA?
ну-ну
ну-ну
-
- сержант
- Сообщения: 198
- Зарегистрирован: 2009-06-03 18:10:15
- lolwut
- мл. сержант
- Сообщения: 123
- Зарегистрирован: 2010-01-26 4:39:23
Re: Переполнение /var/spool/clientmqueue
тыц!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.
-
- лейтенант
- Сообщения: 831
- Зарегистрирован: 2007-06-01 19:27:51
Re: Переполнение /var/spool/clientmqueue
нужно sendmail_enable="NONE"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"
-
- рядовой
- Сообщения: 27
- Зарегистрирован: 2010-10-20 12:29:01
Переполнение /var/spool/clientmqueue
А если файлов настолько много, что даже find выжирает раму и падает, не успевая ничего удалить?
зы запускаю команду так:
# cd /var/spool/clientmqueue/clientmqueue.old/
# find . -type f -print -delete
зы запускаю команду так:
# cd /var/spool/clientmqueue/clientmqueue.old/
# find . -type f -print -delete
-
- рядовой
- Сообщения: 27
- Зарегистрирован: 2010-10-20 12:29:01
Переполнение /var/spool/clientmqueue
Сам же и отвечу тут - просто для того, чтобы другие могли использовать мой опыт, т.к. страница хорошо индексируется гуглом..
Я использовал скрипт.
В этом скрипте команда print используется для контроля - чтобы понять что скрипт не завис - если не нужно - можете удалить ее, команда select используется с неопределенными первыми аргументами для выставления задержки в 0,1 секунды для того чтобы уменьшить нагрузку на i/o - у меня система старая, на zfs и без задержки вызывала высокую нагрузку на i/o и zfs крэшилась. У кого таких проблем нет - тоже можно удалить..
sleep (1) - я не стал использовать т.к. принимает в качестве аргумента только целочисленные значения, либо округляет их до целого. Поэтому минимальная задержка в случае использования sleep - 1 cекунда.
Я использовал скрипт.
Код: Выделить всё
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");}'
sleep (1) - я не стал использовать т.к. принимает в качестве аргумента только целочисленные значения, либо округляет их до целого. Поэтому минимальная задержка в случае использования sleep - 1 cекунда.