View previous topic :: View next topic |
Author |
Message |
ManJak Guru

Joined: 18 Dec 2004 Posts: 561 Location: St. Petersburg, Russia
|
Posted: Thu Jul 07, 2005 2:39 am Post subject: косяк с cron [solved] |
|
|
Каждыый день в одно и тоже время вырубается крон, с прощальными словами:
Code: |
# zcat /var/log/messages.2.gz | grep cron
...
Jul 7 03:10:01 p200mmx cron[29765]: (root) CMD (/usr/local/sbin/savestat)
Jul 7 03:10:01 p200mmx cron[29766]: (root) CMD (test -x /usr/sbin/run-crons && /usr/sbin/run-crons )
# zcat /var/log/messages.2.gz | grep cron
...
Jul 7 03:10:01 p200mmx cron[29765]: (root) CMD (/usr/local/sbin/savestat)
Jul 7 03:10:01 p200mmx cron[29766]: (root) CMD (test -x /usr/sbin/run-crons && /usr/sbin/run-crons )
# zcat /var/log/messages.n.gz | grep cron
...
Jul 7 03:10:01 p200mmx cron[29765]: (root) CMD (/usr/local/sbin/savestat)
Jul 7 03:10:01 p200mmx cron[29766]: (root) CMD (test -x /usr/sbin/run-crons && /usr/sbin/run-crons )
|
Причем, в другие времена - все нормально, т.е., 3:10:01 какое-то критичное время, ошибок не репортит!!!
просто исчезает с лица земли!!!
Было подозрение, что косяк в сочетании, но:
Code: |
...
Jul 7 01:30:01 p200mmx cron[17493]: (root) CMD (/usr/local/sbin/savestat)
Jul 7 01:30:01 p200mmx cron[17494]: (root) CMD (test -x /usr/sbin/run-crons && /usr/sbin/run-crons )
...
Jul 7 02:50:01 p200mmx cron[9792]: (root) CMD (/usr/local/sbin/savestat)
Jul 7 02:50:01 p200mmx cron[9793]: (root) CMD (test -x /usr/sbin/run-crons && /usr/sbin/run-crons )
|
Code: |
$ qpkg -v -I cron
sys-process/vixie-cron-4.1-r7 *
sys-process/cronbase-0.3.2 *
|
Скрип save-satat примитив, который не могет глючить:
Code: |
$ cat /usr/local/sbin/savestat
#!/bin/sh
i=1
while [ $i -le 254 ]
do
/sbin/iptables -L FORWARD -v -n -x | grep -w 10.1.1.$i | head -c 18 | tail -c 9 > /var/log/accounting/10.1.1.$i.log
i=`expr $i + 1`
done
|
и создавался для контроля за людьми и простенького аккаунтинга.
может у кого будут идеи?
случается регулярно (~1 мес), раньше не наблюдалось ниразу!
ЗЫ
Если честно, желания сидеть ночью нет, т.к. если даже пропадет эта статистика, не критично - это просто для примитивного контроля,
Last edited by ManJak on Fri Jul 08, 2005 2:10 am; edited 1 time in total |
|
Back to top |
|
 |
viy Veteran

Joined: 03 Jul 2004 Posts: 1580 Location: Riga, Latvia
|
Posted: Thu Jul 07, 2005 6:16 am Post subject: |
|
|
А то, что он "вырубился" ты только по логам судишь? Процесс есть? |
|
Back to top |
|
 |
ManJak Guru

Joined: 18 Dec 2004 Posts: 561 Location: St. Petersburg, Russia
|
Posted: Thu Jul 07, 2005 12:14 pm Post subject: |
|
|
viy wrote: | А то, что он "вырубился" ты только по логам судишь? Процесс есть? |
Процесса нет!
Исчезает! |
|
Back to top |
|
 |
viy Veteran

Joined: 03 Jul 2004 Posts: 1580 Location: Riga, Latvia
|
Posted: Thu Jul 07, 2005 12:34 pm Post subject: |
|
|
Запусти его руками, предварительно сделав ulimit -c unlimited. Возможно получишь core-dump, с ним будет проще разбираться.
У тебя скачков во времени по ночам нет? Может ему это не нравиться? |
|
Back to top |
|
 |
ManJak Guru

Joined: 18 Dec 2004 Posts: 561 Location: St. Petersburg, Russia
|
Posted: Thu Jul 07, 2005 1:21 pm Post subject: |
|
|
viy wrote: |
У тебя скачков во времени по ночам нет? Может ему это не нравиться? |
Там незначительные в 1 ночи и 6 утра
синхрю время, но вылетает в 3! |
|
Back to top |
|
 |
ManJak Guru

Joined: 18 Dec 2004 Posts: 561 Location: St. Petersburg, Russia
|
Posted: Thu Jul 07, 2005 6:22 pm Post subject: |
|
|
Походу, может накосячил:
Code: |
...
/var/log/cron.log {
create 0644 root root
compress
rotate 7
daily
postrotate
/etc/init.d/vixie-cron restart > /dev/null 2>&1 || true
endscript
}
...
|
Убрал:
Code: |
...
postrotate
/etc/init.d/vixie-cron restart > /dev/null 2>&1 || true
endscript
...
|
Заменил на:
Code: |
...
postrotate
/bin/kill -1 `cat /var/run/cron.pid`
endscript
...
|
Может, поможет  |
|
Back to top |
|
 |
ManJak Guru

Joined: 18 Dec 2004 Posts: 561 Location: St. Petersburg, Russia
|
Posted: Fri Jul 08, 2005 2:10 am Post subject: |
|
|
Да, трабла была в этом
В общем, я посмотрел, кто держит файл (lsof-ом), когда логротацию настраивал и увидел крона.
Совпало так, что видать он в это время писал
В общем не надо его вообще трогать было
PS
SOLVED! |
|
Back to top |
|
 |
|