Войти

Показать полную графическую версию : Машина зависает каждое воскресенье


Gangabass
28-12-2006, 04:19
Мистика какая-то: каждое воскресенье машина с 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
1 Что-то со сквидом - а он вам нужен ?
2 Какие задания для crontab лежат в /etc/cron.weekly/ ?

Gangabass
28-12-2006, 08:48
1 Что-то со сквидом - а он вам нужен ?

Да, через него мы ходим в Интернет.

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

0anacron
makewhatis.cron
yum.cron

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

[mzd]
28-12-2006, 08:57
Какая-то задача запускается каждое воскресенье. Для того, чтобы выяснить, какая именно, посмотрите содержимое файла /etc/cron.weekly/, как подсказал ruslandh, или дайте команду crontab -l, чтобы посмотреть что запланировано. Если ничего подозрительного нет под вашим именем пользователя, то попробуйте дать эту команду от имени суперпользователя. У меня есть подозрения на то, что это генерируется заново кэш пакетов RPM или запускается up2date.

Gangabass
28-12-2006, 09:41
посмотрите содержимое файла
Я же уже показал это в своём втором посте.
crontab -l
И это я уже тоже показал (в первом посте!).

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

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

Gangabass
28-12-2006, 11:41
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
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
В воскресенье сделай crontab -l и вывод сюда.
Хотя воскресенье можно устроить прямо сейчас :)

Gangabass
08-01-2007, 04:29
Удалил всё из /etc/cron.weekly/ и зависания исчезли.
Спасибо всем за помощь.

[mzd]
08-01-2007, 14:55
Gangabass
Естественно, ты ведь удалил все задания, которые должны выполняться каждую неделю. ИМХО, столь радикально поступать не стоило. Проще было бы отключить часть заданий и посмотреть, как машина будет себя вести.

Igor_I
08-01-2007, 23:21
Gangabass
Супер, при таком подходе все только начинается :)

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

Gangabass
10-01-2007, 05:00
Да, действительно SELinux я тоже отключил. Может быть дело было в нём.




© OSzone.net 2001-2012