[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Зависающий 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: