|
Skrypt z dodanym przyciskiem restartujący serwer
BioHazard - 15-02-2010 10:34
Napiszę Wam co i jak.
Mam OTS-a na serwerze dedykowanym, restartowałem wszystko elegancko, jak OTS padnie to uruchomi się od razu itd.
A teraz tak, chcę na stronie www, (np. panel.nazwaots.pl) mieć jeden przycisk, który uruchamia mi możliwość restartu.
Teraz tak. Nie mam dostępu do SSH (mam tylko FTP i ten panel bym potrzebował).
1. www / mam takie coś: index.php:
<form method='post' action='start.php' target='hide'> <? $f = @fopen( 'serv', 'r' ); $serv = @fread( $f, @filesize( 'serv' ) ); @fclose( $f ); if ( @$serv == 1 ) $serv = "Wyłącz serwer"; else $serv = "Uruchom serwer"; ?> <input type='submit' value='<?=$serv?>' /> <? ?> </form>
2. www / start.php <? $f = @fopen( 'serv', 'r' ); $serv = @fread( $f, @filesize( 'serv' ) ); @fclose( $f );
if ( $serv == 1 ) $serv = 0; else $serv = 1;
exec("sh ./start.sh $serv");
$f = @fopen( 'serv', 'w' ); @fwrite( $f, $serv ); @fclose( $f );
?>
I teraz, OTS znajduje się w /home/dawid/ots/, i tam w folderze ots jest skrypt o nazwie start.sh. A www mam w /home/dawid/www/. Jak zrobić by wchodząc na ten panel, serwer się uruchamiał?
grek - 21-02-2010 12:18
Podać pełną ścieżkę do skryptu, oczywiście musisz mieć prawa dostępu żeby się uruchomił. Jeśli zwróci błedy to poczytaj o safe_mode, to wszystko wyjaśni.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|