Показать полную графическую версию : Машина зависает каждое воскресенье
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 для меня загадка :-(
Какая-то задача запускается каждое воскресенье. Для того, чтобы выяснить, какая именно, посмотрите содержимое файла /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/*
В воскресенье сделай crontab -l и вывод сюда.
Хотя воскресенье можно устроить прямо сейчас :)
Gangabass
08-01-2007, 04:29
Удалил всё из /etc/cron.weekly/ и зависания исчезли.
Спасибо всем за помощь.
Gangabass
Естественно, ты ведь удалил все задания, которые должны выполняться каждую неделю. ИМХО, столь радикально поступать не стоило. Проще было бы отключить часть заданий и посмотреть, как машина будет себя вести.
Gangabass
Супер, при таком подходе все только начинается :)
Все намного проще (решение не по крону).
По умолчанию в Федоре работает SELinux. И Вам необходимо установить опции отвечающие за работу squid или sarg или cron в режим Disable SELinux protection.
Или вообще отключить эту службу (если вас не беспокоят вопросы безопасности)
Gangabass
10-01-2007, 05:00
Да, действительно SELinux я тоже отключил. Может быть дело было в нём.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.