Skrypt z dodanym przyciskiem restartuj

Ogólne pytania dotyczące systemu
BioHazard
Posty: 7
Rejestracja: 15 lutego 2010, 10:31

Skrypt z dodanym przyciskiem restartujący serwer

Post autor: BioHazard »

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:

Kod: Zaznacz cały

<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

Kod: Zaznacz cały

<?
$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
Posty: 2
Rejestracja: 19 lutego 2010, 20:07

Post autor: grek »

Jak zrobić by wchodząc na ten panel, serwer się uruchamiał?
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.
ODPOWIEDZ