Bug 6209 - неправильный запуск из crond?
Summary: неправильный запуск из crond?
Status: CLOSED FIXED
Alias: None
Product: ALT Linux 2.4
Classification: Archive
Component: sysstat (show other bugs)
Version: 2.4
Hardware: all Linux
: P2 normal
Assignee: Victor Forsyuk
QA Contact: Andrey Cherepanov
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-03-04 14:11 MSK by Dmitry Vodennikov
Modified: 2007-01-24 20:02 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dmitry Vodennikov 2005-03-04 14:11:52 MSK
Есть подозрение на неправильный запуск sa1 из крона. Проблема в следующем:
[root@m root]# ps auxww | grep defunct
root     28256  0.0  0.0     0    0 ?        Z    13:01   0:00 [run-parts 
<defunct>]
[root@m root]# grep 28256 /var/log/cron/info
Mar  4 13:01:01 m crond[28256]: (root) CMD (run-parts /etc/cron.hourly)
[root@m root]# ls /etc/cron.hourly
sysstat
[root@m root]# cat /etc/cron.hourly/sysstat
#!/bin/sh

# snapshot system usage every 10 minutes six times.
/usr/lib/sa/sa1 600 6 & 
-----------------------------------------------------
Правильно ли запускать sa1 фоновым процессом?
Comment 1 Dmitry V. Levin 2005-03-05 19:25:05 MSK
Действительно, почему не exec?
Comment 2 Sergey Vlasov 2005-10-24 13:10:43 MSD
Проблема тут даже не в exec, а в том, что процесс sadc, который запускается из
sa1, при таких параметрах запуска не завершается в течение 50 минут, и при этом
оставляет открытыми stdout и stderr, полученные от crond.  В результате в
течение всего этого времени crond ждёт закрытия этих дескрипторов, а отчёт о
выполнении заданий из cron.hourly отсылается только в конце часа, когда процесс
sadc наконец завершится.
Comment 3 Victor Forsyuk 2007-01-23 14:28:23 MSK
Исправлено в 6.0.2-alt1. Фиксирую в багзилле, хоть и с опозданием...