опять падает сервер :(

glam

Новичок
опять падает сервер :(

Всем привет!
Постоянно падал сервер бд mysql. Вроде нашел ошибку - не завершался коннект по окончании работы скрипта. Исправил. Ровно неделю сервер нормально отработал. Вчера вечером снова упал. :(
Начальная инфа - сервер арендованный, софт устанавливали админы хостера, сейчас администраторского обслуживания нет.

Вопрос №1 Где посмотреть логи mysql, где они обычно хранятся? Залез в папку /var/log/, логи httpd-* пустые, единственная и последняя запись с сегодняшней датой. Может быть не там смотрю? И какие именно логи нужно смотреть, чтобы установить причину падения сервера?

Вопрос №2 Можно ли кодом PHP перезапустить сервер mysql? Т.е. сделать конструкцию типа

PHP:
$dbcnx = @mysql_connect($dblocation, $dbuser, $dbpasswd);
if (!$dbcnx)
{
  try mysql_restart($dblocation, $dbuser, $dbpasswd);
}
?
Чтобы автоматически перезапускать сервер mysql, если не получилось поджключиться. Искал подобную конструкцию, но не нашел :(

Подскажите, плиз, так жалко терять пользователей!

-~{}~ 15.10.07 16:30:

PHP:
@exec('mysql');
спасет?
ребят, вы что как воды в рот набрали?
 

WP

^_^
Перезапустить можно, но не нужно. Надо исправить причину падения.
 

glam

Новичок
WP, похоже нашел - не закрываются подключения почты IlohaMail. И что мне делать с ними? Можно убивать sleep коннекты?
WP, все-таки, как перезапускать? Понимаю, что симптоматическое, но нужно.
 

clevel

Новичок
скрипт для управления мускулом поищи:
/usr/local/mysql/share/mysql/mysql.server

команды start/stop/restart

sh скрипт для проверки апача (переделать под мускуль 3 минуты):

#!/bin/sh
#Apache daemon check
if [ -f /usr/local/apache/logs/httpd.pid ] ; then
PID=`cat /usr/local/apache/logs/httpd.pid`
if [ "x$PID" != "x" ] && kill -0 $PID 2>/dev/null ; then
echo "Main Apache daemon work well"
else
echo "Critical Error! Main Apache can not be started!" | mail [email protected]
/usr/local/apache/bin/apachectl restart
fi
else
echo "Critical Error! Main Apache is not started!" | mail [email protected]
/usr/local/apache/bin/apachectl restart
fi
 
Сверху