Зависающий cron.daily
Всем привет!
Помогите разобраться и как с этим бороться.
Утром такая фигня в процессах
----------------------------------------------------------------------------
-----------------
22799 ? SW 0:00 \_ /USR/SBIN/CRON
22801 ? S 0:00 \_ /bin/sh -c test -e /usr/sbin/anacron ||
run-parts --report /etc/cron.daily 2>&1 | mail -s "[Log]
22808 ? S 0:00 \_ run-parts --report /etc/cron.daily
23051 ? Z 0:00 | \_ [exim <defunct>]
22809 ? S 0:00 \_ mail -s [Log] Daily report from Maul
email@mail.ru
----------------------------------------------------------------------------
-----------------
/etc/crontab:
----------------------------------------------------------------------------
-----------------
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# m h dom mon dow user command
00 9 * * * root test -e /usr/sbin/anacron || run-parts --report
/etc/cron.daily 2>&1 | mail -s "[Log] Daily report from Maul" email@mail.ru
----------------------------------------------------------------------------
-----------------
В cron.daily лежат скрипты
----------------------------------------------------------------------------
-----------------
maul:/etc/cron.daily# ls
backup calendar exim find logrotate logrotate-webalizer man-db
modutils netbase proftpd quota samba standard sysklogd
----------------------------------------------------------------------------
-----------------
помимо стандартных,
backup делает инкрементный бекап среди тучи файлов (166 достаточно крупных
виртуальных веб сайтов)
(в среднем 20 мегабайт gzip'нутых изменений в день), а потом копирует этот
файл по самбе на другую машину.
logrotate помимо стандартных логов еще ротайтит порядка 300 логов серверов
logrotate-webalizer после этого их обрабатывает
Что примечательно, в зомби сидят стандартные скрипты и причем разные день
ото дня, все они безобидные и просто так выполняются без проблем.
То есть скрипт exim я запускаю и он отлично отрабатывает в то время как
другой висит.
Насколько я понимаю run-parts запускает все скрипты в директории в порядке
строгой очередности по завершению предыдущего, или я ошибаюсь ?
Во всяком случае мой бекап прошел без проблем в то время как exim висит, а
logrotate еще не запускался...
Как видно ресурсами машина не обделена, в логах все чисто.
----------------------------------------------------------------------------
-----------------
maul:/usr/backup# df -k
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/sda1 93309 31955 56537 36% /
/dev/sda5 577096 155436 392344 28% /var
/dev/sda6 7850996 5840544 1611640 78% /usr
maul:/usr/backup# free
total used free shared buffers cached
Mem: 255900 253796 2104 0 14200 91592
-/+ buffers/cache: 148004 107896
Swap: 511132 102488 408644
----------------------------------------------------------------------------
-----------------
Куда смотреть, как бороться с такими делами ?
---
Sergey "BeerBong" Polyakov
chief of WebZavod (http://www.webzavod.ru)
Reply to: