Bug 6209 - неправильный запуск из crond?
: неправильный запуск из crond?
Status: CLOSED FIXED
: ALT Linux 2.4
(All bugs in ALT Linux 2.4/sysstat)
: 2.4
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2005-03-04 14:11 by
Modified: 2007-01-24 20:02 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2005-03-04 14:11:52
Есть подозрение на неправильный запуск 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 From 2005-03-05 19:25:05 -------
Действительно, почему не exec?
------- Comment #2 From 2005-10-24 13:10:43 -------
Проблема тут даже не в exec, а в том, что процесс sadc, который запускается из
sa1, при таких параметрах запуска не завершается в течение 50 минут, и при этом
оставляет открытыми stdout и stderr, полученные от crond.  В результате в
течение всего этого времени crond ждёт закрытия этих дескрипторов, а отчёт о
выполнении заданий из cron.hourly отсылается только в конце часа, когда процесс
sadc наконец завершится.
------- Comment #3 From 2007-01-23 14:28:23 -------
Исправлено в 6.0.2-alt1. Фиксирую в багзилле, хоть и с опозданием...