Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   Машина зависает каждое воскресенье (http://forum.oszone.net/showthread.php?t=76797)

Gangabass 28-12-2006 04:19 529991

Машина зависает каждое воскресенье
 
Мистика какая-то: каждое воскресенье машина с Fedora Core 5 зависает.
Не пойму в чём может быть дело.

С чего посоветуете начать разбираться?

В dmesg идут примерно такие сообщения (много):

Цитата:

audit(1163391208.862:2): avc: denied { name_connect } for pid=1810 comm="squid" dest=9999
scontext=system_u:system_r:squid_t:s0 tcontext=system_u:object_r:port_t:s0
tclass=tcp_socket
В crontab одна единственная строчка:

Код:

@daily /etc/webmin/sarg/generate.pl
Я думал может машина (старенькая) за неделю перегревается, но очень уж время зависания сильно совпадает каждый раз...

ruslandh 28-12-2006 08:38 530031

1 Что-то со сквидом - а он вам нужен ?
2 Какие задания для crontab лежат в /etc/cron.weekly/ ?

Gangabass 28-12-2006 08:48 530034

Цитата:

1 Что-то со сквидом - а он вам нужен ?
Да, через него мы ходим в Интернет.

Цитата:

2 Какие задания для crontab лежат в /etc/cron.weekly/ ?
Код:

0anacron
makewhatis.cron
yum.cron

Как я понимаю, yum это что-то вроде обновления. Оно мне не нужно.
В 0anacron написано, что он обновляет какие-то time stamps. Для чего это нужно я не знаю, но, думаю, что мне он тоже не нужен.
А вот для чего нужен makewhatis.cron для меня загадка :-(

[mzd] 28-12-2006 08:57 530036

Какая-то задача запускается каждое воскресенье. Для того, чтобы выяснить, какая именно, посмотрите содержимое файла
Код:

/etc/cron.weekly/
, как подсказал ruslandh, или дайте команду
Код:

crontab -l
, чтобы посмотреть что запланировано. Если ничего подозрительного нет под вашим именем пользователя, то попробуйте дать эту команду от имени суперпользователя. У меня есть подозрения на то, что это генерируется заново кэш пакетов RPM или запускается up2date.

Gangabass 28-12-2006 09:41 530052

Цитата:

посмотрите содержимое файла
Я же уже показал это в своём втором посте.
Цитата:

crontab -l
И это я уже тоже показал (в первом посте!).

dmitryst 28-12-2006 11:16 530086

Gangabass Попробуйте в биосе поиграться со временем. Тогда точно можно будет сказать, что что-то запускается каждое воскресенье или нет (апдейты? вряд ли, но и вирус нельзя исключать, или удаленную атаку...)

ruslandh 28-12-2006 11:27 530090

Что-бы сказать точно из-за чего - надо смотреть логи (в первeю очередь в cron)
Плюс мотреть что делается в этих скриптах :
makewhatis.cron
yum.cron

Gangabass 28-12-2006 11:41 530093

makewhatis.cron
Код:

#!/bin/bash

LOCKFILE=/var/lock/makewhatis.lock

# the lockfile is not meant to be perfect, it's just in case the
# two makewhatis cron scripts get run close to each other to keep
# them from stepping on each other's toes.  The worst that will
# happen is that they will temporarily corrupt the database...
[ -f $LOCKFILE ] && exit 0
trap "{ rm -f $LOCKFILE; exit 255; }" EXIT
touch $LOCKFILE
makewhatis -w
exit 0

yum.cron
Код:

#!/bin/sh

if [ -f /var/lock/subsys/yum ]; then
        /usr/bin/yum -e 0 -d 0 clean packages
fi


А как мне добраться до логов крона?

ruslandh 29-12-2006 09:51 530362

Gangabass
1 У меня в системе нет yum - вам надо посмотреть в man или yum -h что делает команда yum -e 0 -d 0 clean packages
2 логи в /var/log/messages (общесистемный лог) там всё упорядочено по времени и в /var/log/cron/*

Igor_I 29-12-2006 17:38 530518

В воскресенье сделай crontab -l и вывод сюда.
Хотя воскресенье можно устроить прямо сейчас :)

Gangabass 08-01-2007 04:29 533259

Удалил всё из
Цитата:

/etc/cron.weekly/
и зависания исчезли.
Спасибо всем за помощь.

[mzd] 08-01-2007 14:55 533423

Gangabass
Естественно, ты ведь удалил все задания, которые должны выполняться каждую неделю. ИМХО, столь радикально поступать не стоило. Проще было бы отключить часть заданий и посмотреть, как машина будет себя вести.

Igor_I 08-01-2007 23:21 533572

Gangabass
Супер, при таком подходе все только начинается :)

sergleo 09-01-2007 12:04 533731

Все намного проще (решение не по крону).
По умолчанию в Федоре работает SELinux. И Вам необходимо установить опции отвечающие за работу squid или sarg или cron в режим Disable SELinux protection.
Или вообще отключить эту службу (если вас не беспокоят вопросы безопасности)

Gangabass 10-01-2007 05:00 534056

Цитата:

Да, действительно SELinux я тоже отключил. Может быть дело было в нём.


Время: 02:50.

Время: 02:50.
© OSzone.net 2001-