Назад | Перейти на главную страницу

Apache случайно не перезапускается (используется порт 80). Возможно, это связано с cron?

Так что это начало происходить без всякой видимой причины на сервере RHEL5, на котором запущен Plesk 10. Однажды утром я проснулся и обнаружил, что все сайты, размещенные на этом сервере, отключены. Я подключился по SSH и перезапустил httpd -

Stopping httpd:                                            [  OK  ]
Starting httpd: (98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs

Хорошо, так что я

ps ax | grep http
kill (the pid)
service httpd start

И все нормально загружается .. Менее чем за 24 часа, прежде чем это произойдет в точно в то же время очередной раз. После того, как я «починил» это в тот раз, прошло 13 дней до сбоя. опять же, в то же самое время. Итак, повторюсь - служба httpd (я полагаю) перезапускалась и терпела неудачу в следующих случаях: 27.04.2012, 04:13:52, 14.04.2012, 04:14:18, 13.04.2012, 04:12:48

Я проверил свои журналы cron и обнаружил следующие записи, которые я не понимаю, и Google подвел меня. Они возникают как раз во время сбоя, и происходят только в те дни, когда произошел сбой сервера ... Думаю, это слишком, чтобы быть совпадением.

Подозрительные / непонятные записи журнала cron

[me@www httpd]# cat ../cro* | grep RELOAD
Apr 13 09:40:01 www crond[5322]: (myusername2) RELOAD (cron/myusername2)
Apr 14 04:13:01 www crond[5322]: (myusername2) RELOAD (cron/myusername2)
Apr 14 14:27:01 www crond[5322]: (myusername2) RELOAD (cron/myusername2)
[me@www httpd]# cat ../cro* | grep LIST
Apr 27 04:13:14 www crontab[12973]: (root) LIST (myusername1)
Apr 13 04:12:09 www crontab[30867]: (root) LIST (myusername2)
Apr 13 09:39:57 www crontab[8274]: (root) LIST (myusername2)
Apr 14 04:13:01 www crontab[12193]: (root) LIST (myusername2)
Apr 14 14:26:09 www crontab[27898]: (root) LIST (myusername2)
[me@www httpd]# cat ../cro* | grep REPLACE
Apr 27 04:13:14 www crontab[12974]: (root) REPLACE (myusername1)
Apr 13 04:12:09 www crontab[30868]: (root) REPLACE (myusername2)
Apr 13 09:39:57 www crontab[8275]: (root) REPLACE (myusername2)
Apr 14 04:13:01 www crontab[12194]: (root) REPLACE (myusername2)
Apr 14 14:26:09 www crontab[27899]: (root) REPLACE (myusername2)

Журналы Cron от -5 минут сбоя

27.04.2012 вылет, 04:13:52

Apr 27 04:10:01 www crond[5189]: (root) CMD (/usr/share/spamassassin/sa-update.cron 2>&1 | tee -a /var/log/sa-update.log)
Apr 27 04:10:01 www crond[5192]: (root) CMD (/usr/lib/sa/sa1 1 1)
Apr 27 04:10:01 www crond[5193]: (psaadm) CMD (/usr/local/psa/admin/bin/php /opt/plesk-billing/admin/sbin/runevents.php > /dev/null 2>&1)
Apr 27 04:10:01 www crond[5195]: (root) CMD (lynx -dump http://www.domain.com/script)
Apr 27 04:10:01 www crond[5196]: (root) CMD (php /path/to/pimcore/cli/maintenance.php)
Apr 27 04:10:01 www crond[5198]: (root) CMD (lynx -dump http://www.domain.com/script)
Apr 27 04:10:01 www crond[5200]: (root) CMD (lynx -dump http://www.domain.com/script)
Apr 27 04:11:01 www crond[5711]: (root) CMD (lynx -dump http://www.domain.com/script)
Apr 27 04:12:01 www crond[6152]: (root) CMD (lynx -dump http://www.domain.com/script)
Apr 27 04:12:01 www crond[6154]: (root) CMD (lynx -dump http://www.domain.com/script
Apr 27 04:13:14 www crontab[12973]: (root) LIST (myusername1)
Apr 27 04:13:14 www crontab[12974]: (root) REPLACE (myusername1)

14.04.2012 вылет, 04:14:18

Apr 14 04:10:01 www crond[4712]: (root) CMD (/usr/share/spamassassin/sa-update.cron 2>&1 | tee -a /var/log/sa-update.log)
Apr 14 04:10:01 www crond[4716]: (root) CMD (/usr/lib/sa/sa1 1 1)
Apr 14 04:10:01 www crond[4718]: (psaadm) CMD (/usr/local/psa/admin/bin/php /opt/plesk-billing/admin/sbin/runevents.php > /dev/null 2>&1)
Apr 14 04:10:01 www crond[4720]: (root) CMD (lynx -dump http://www.domain.com/script)
Apr 14 04:10:01 www crond[4721]: (root) CMD (lynx -dump http://www.domain.com/script)
Apr 14 04:10:01 www crond[4722]: (root) CMD (lynx -dump http://www.domain.com/script)
Apr 14 04:10:01 www crond[4724]: (root) CMD (php /path/to/pimcore)
Apr 14 04:11:01 www crond[5190]: (root) CMD (lynx -dump http://www.domain.com/script)
Apr 14 04:12:01 www crond[5543]: (root) CMD (lynx -dump http://www.domain.com/script)
Apr 14 04:12:01 www crond[5545]: (root) CMD (lynx -dump http://www.domain.com/script)
Apr 14 04:13:01 www crontab[12193]: (root) LIST (user)
Apr 14 04:13:01 www crontab[12194]: (root) REPLACE (myusername2)
Apr 14 04:13:01 www crond[5322]: (myusername2) RELOAD (cron/myusername2)
Apr 14 04:14:01 www crond[13896]: (root) CMD (lynx -dump http://www.domain.com/script)
Apr 14 04:14:01 www crond[13897]: (root) CMD (lynx -dump http://www.domain.com/script)

13.04.2012 вылет, 04:12:48

Apr 13 04:10:01 www crond[23751]: (root) CMD (/usr/share/spamassassin/sa-update.cron 2>&1 | tee -a /var/log/sa-update.log)
Apr 13 04:10:01 www crond[23754]: (root) CMD (lynx -dump http://www.domain.com/script)
Apr 13 04:10:01 www crond[23755]: (psaadm) CMD (/usr/local/psa/admin/bin/php /opt/plesk-billing/admin/sbin/runevents.php > /dev/null 2>&1)
Apr 13 04:10:01 www crond[23756]: (root) CMD (/usr/lib/sa/sa1 1 1)
Apr 13 04:10:01 www crond[23758]: (root) CMD (php /path/to/pimcore)
Apr 13 04:10:01 www crond[23760]: (root) CMD (lynx -dump http://www.domain.com/script)
Apr 13 04:10:01 www crond[23761]: (root) CMD (lynx -dump http://www.domain.com/script)
Apr 13 04:11:01 www crond[24126]: (root) CMD (lynx -dump http://www.domain.com/script)
Apr 13 04:12:01 www crond[26995]: (root) CMD (lynx -dump http://www.domain.com/script)
Apr 13 04:12:01 www crond[26996]: (root) CMD (lynx -dump http://www.domain.com/script)
Apr 13 04:12:09 www crontab[30867]: (root) LIST (myusername2)
Apr 13 04:12:09 www crontab[30868]: (root) REPLACE (myusername2)
Apr 13 04:14:01 www crond[799]: (root) CMD (lynx -dump http://www.domain.com/script)
Apr 13 04:14:01 www crond[800]: (root) CMD (lynx -dump http://www.domain.com/script)

Поэтому в качестве временного решения lowtech я каждое утро устанавливаю будильник на 4:15, чтобы проверить, не работают ли мои сайты. Пожалуйста, помогите мне, я буквально теряю сон из-за этого. Спасибо.

Изменить 1:

/ var / spool / cron / myusername1 И / var / spool / cron / myusername2

Оба пусты, если это важно. Они оба также заслуживают доверия (по моим меркам) пользователей.

Изменить 2:

Просто заметил следующее в /var/log/messages*

Apr 27 04:13:11 www named[3541]: max open files (1024) is smaller than max sockets (4096)
Apr 27 04:13:14 www named[3541]: max open files (1024) is smaller than max sockets (4096)
Apr 13 04:12:08 www named[3541]: max open files (1024) is smaller than max sockets (4096)
Apr 13 04:12:08 www named[3541]: max open files (1024) is smaller than max sockets (4096)
Apr 14 04:12:59 www named[3541]: max open files (1024) is smaller than max sockets (4096)
Apr 14 04:13:00 www named[3541]: max open files (1024) is smaller than max sockets (4096)

Хотел бы я быть настоящим админом, может, я смогу это лучше понять. Не уверен, актуально это или нет, но поскольку это единственное другое сообщение в моих журналах, которое я могу найти, оно тесно связано с датами / временем сбоя сервера, которые я его включаю.