Skocz do zawartości
Zaloguj się, aby obserwować  
miras

Nietypowy problem - skrypt php usuwa mysqld.sock

Polecane posty

Witam, po wielu 'przejsciach' w końcu uruchomiłem mój skrypt włączający serwer, niestety jest mały problem, a mianowicie skrypt faktycznie działa i odpala serwer, ale gdy kilknę 'start' - serwer wtedy startuje, i usuwa plik /var/run/mysqld/mysqld.sock i mam następujący błąd: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' - brak pliku startowego..

 

treść skryptu:

 

<?php[/color]
[color=#000000]$sc_serv_conf = "sc_serv.conf";
$catalog = "../../../home/sc/serwer/";
system('killall 'sc_server);
		$adres=$catalog.$sc_server.' '.$catalog.$sc_serv_conf.' &';
 exec($adres);[/color]

[color=#000000]?>

 

Nie mam pojęcia, o co może chodzić..

 

Dzięki z góry

 

 

 

@@ UP

 

+ logi z konsoli:

 

 

 

Broadcast message from root@vz11087 (Mon May 7 19:16:28 2012):

 

The system is going down for system halt NOW!

Edytowano przez miras (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Pokazany skrypt na pewno nie usuwa Ci pliku z socketem od lokalnego MySQL'a.

 

Serwer MySQL w ogóle Ci działa? I skąd wziąłeś ten log na temat wyłączenia systemu ?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Serwer mysql na początku wszystko działa ok, z tym logiem to się trochę pospieszyłem, bo nie złapałem odpowiedniego - ten jest zły, a to skrypt raczej musi usuwać to, ponieważ jest sobie pewien panel serwera - wszystko działa ok, wraz z logowaniem więc baza musi działać a jeżeli baza działa to i serwer MySQL też działa i gdy kliknę 'start' serwera to serwer sc się włącza a strona, na której jest odpalanie serwera - jakby się 'zawieszała' nie daje żadnego znaku życia, tylko oczekiwanie - po restarcie całego vpsa już pliki startujące serwer MySQL są usunięte..

 

Nie dodałem jeszcze jednej rzeczy w kodzie teraz wygląda tak samo, jak na serwerze:

 

 

<?php
ob_start();
$sc_serv_conf = "sc_serv.conf";
$catalog = "../../../home/sc/serwer/";[/font]
[font="'Helvetica Neue"]system('killall '.$sc_server);
	    $adres=$catalog.$sc_server.' '.$catalog.$sc_serv_conf.' &';
 exec($adres);[/font]

[font="'Helvetica Neue"]ob_end_flush();[/font]
[font="'Helvetica Neue"]?>

 

Niech będzie dokładnie, ale to i tak niczego przecież nie zmienia..

 

http://91.237.52.35/wlacz.php

 

Tutaj można podejrzeć jak to mniej więcej wygląda - wchodząc na tą strone automatycznie w 'nieskonczonosc' wykonuje się skrypt, czyli włączanie serwera, chociaż serwer dawno się włączył, jeżeli go zatrzymamy tym: http://91.237.52.35/stop.php ( wyłączenie serwera ) automatycznie przestaje 'działać w nieskonczonosc'...

Edytowano przez miras (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Masz włączone pokazywanie błędów?

 

$adres=$catalog.$sc_server.' '.$catalog.$sc_serv_conf.' &';

 

Ta zmienna jest dobrze zrobiona? zwróci mniejwięcej : ../../../home/sc/serwer/(?nie widze deklaracji tej zmiennej) ../../../home/sc/serwer &

 

No i co to jest ""? To co dałeś to dokładny plik, jest on gdzieś includowany?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Dobra dzięki panowie, ku mojemu zdziwieniu po usunieciu ' &' w tej linijce: $adres=$catalog.$sc_server.' '.$catalog.$sc_serv_conf.' &'; zaczęło normalnie pracować -,-

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×