|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Valentin Nechayev 2:5020/400 26 Mar 2004 01:21:20 To : Alex Rassoha Subject : Re: Sendmail + milter antivirus -------------------------------------------------------------------------------- >>> Alex Rassoha wrote: >> SYA>> find /var/spool/mqueue/ -mtime +14 -exec rm -f {} \; >>> За такое сисадминов надо расстреливать. >>> find /var/spool/mqueue/ -mtime +14 -print0 | xargs -0 rm -f >>> Подумай - почему именно так надо? ^^^^^^^^^^^^^^^^^^ SYA>> Думаю, думаю... Hе могу догадаться... ;-) SYA>> Если забыть, что мы говорим про спул sendmail, как тут уже говорилось, SYA>> то максимум, что приходит в голову, find /var/spool/mqueue/ -mtime +14 SYA>> -exec rm -f "{}" \; AR> Ты никогда не видел спула на пару лимонов файликов, AR> в котором надо удалить половину? AR> Hу хоть немного задумайся о ресурсах бедной машины. Задумался. Вывод первый: машина скорее всего уже давно загнулась, или близка к тому, ибо два миллиона файлов в одном каталоге без dirhash или dirtree - ситуация смертельная. Вывод второй: если машина таки жива после этого, то будет xargs группировать или нет - пофиг, потому что весь код rm в кэше; более того, объекты его code backends будут постоянно подыматься из inactive spool, так что максимум что будет существенно тратить время - релинковка библиотек. Что в свою очередь или давно покрыто prelink'ом, или rm статический;))) Вывод третий: ситуация, когда из двух миллионов файлов надо удалить половину _по времени_ (`-mtime +14') _из почтовой очереди_ - или ненаучная фантастика, или совершенно неуправляемый узел, в котором надо менять (а не "расстреливать") ушастую прокладку. -netch- --- ifmail v.2.15dev5.3 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/73688f1f1558.html, оценка из 5, голосов 10
|