Перейти до

Восстановление СТГ, если упал


Рекомендованные сообщения

В связи с тем, что стг часто падает из-за обрыва коннекта с БД, написал скриптик для проверки состояния и восстановления.


#!/usr/bin/php
<?php
$conf[server]="127.0.0.1";
$conf[port]="5555"; 
$conf[admin]="admin";
$conf[adminpass]="admin_pwd";
function execute($string){
global $conf;
$f_ans = @popen("/bin/sgconf -s $conf[server] -p $conf[port] -a $conf[admin] -w $conf[adminpass] -r '$string'", "r");
   while (!@feof($f_ans)) $ans .= @fread($f_ans, 2048);
   @pclose($f_ans);
   $ans=iconv("KOI8-R", "WINDOWS-1251", $ans);
   return $ans;
}
$date=execute("<getusers/>");
$strlen=strlen($date);
if ($strlen<30) {
system ("
killall -9 stargazer
unlink stargazer.core
unlink /stargazer.core
unlink /root/stargazer.core
stargazer
");

}

?>

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...