Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
косяк с cron [solved]
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
ManJak
Guru
Guru


Joined: 18 Dec 2004
Posts: 561
Location: St. Petersburg, Russia

PostPosted: Thu Jul 07, 2005 2:39 am    Post subject: косяк с cron [solved] Reply with quote

Каждыый день в одно и тоже время вырубается крон, с прощальными словами:

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
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Thu Jul 07, 2005 6:16 am    Post subject: Reply with quote

А то, что он "вырубился" ты только по логам судишь? Процесс есть?
Back to top
View user's profile Send private message
ManJak
Guru
Guru


Joined: 18 Dec 2004
Posts: 561
Location: St. Petersburg, Russia

PostPosted: Thu Jul 07, 2005 12:14 pm    Post subject: Reply with quote

viy wrote:
А то, что он "вырубился" ты только по логам судишь? Процесс есть?


Процесса нет!
Исчезает!
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Thu Jul 07, 2005 12:34 pm    Post subject: Reply with quote

Запусти его руками, предварительно сделав ulimit -c unlimited. Возможно получишь core-dump, с ним будет проще разбираться.

У тебя скачков во времени по ночам нет? Может ему это не нравиться?
Back to top
View user's profile Send private message
ManJak
Guru
Guru


Joined: 18 Dec 2004
Posts: 561
Location: St. Petersburg, Russia

PostPosted: Thu Jul 07, 2005 1:21 pm    Post subject: Reply with quote

viy wrote:

У тебя скачков во времени по ночам нет? Может ему это не нравиться?


Там незначительные в 1 ночи и 6 утра
синхрю время, но вылетает в 3!
Back to top
View user's profile Send private message
ManJak
Guru
Guru


Joined: 18 Dec 2004
Posts: 561
Location: St. Petersburg, Russia

PostPosted: Thu Jul 07, 2005 6:22 pm    Post subject: Reply with quote

Походу, может накосячил:

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
View user's profile Send private message
ManJak
Guru
Guru


Joined: 18 Dec 2004
Posts: 561
Location: St. Petersburg, Russia

PostPosted: Fri Jul 08, 2005 2:10 am    Post subject: Reply with quote

Да, трабла была в этом :D

В общем, я посмотрел, кто держит файл (lsof-ом), когда логротацию настраивал и увидел крона.
Совпало так, что видать он в это время писал :lol:
В общем не надо его вообще трогать было :wink:

PS
SOLVED!
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum