salve a tutti. Ho una pagina php che deve lanciare uno script bash.
In pratica la pagina permette di modificare i dati del file /etc/network/interfaces e poi vorrei riavviare il sistema per rendere attive le nuove impostazioni.

Premetto che sono alle prime armi con linux (in particolare sto usando Debian). Quindi se c'è qualche altra soluzione è sempre ben accetta.

Ecco i codici delle due pagine:


Pagina PHP
codice:
		    	<?php 
		    		//riavvio il sistema
						$last_line = system("/var/www/mioSitoProva/restart.sh start", $retval);
						
						// Printing additional info
						echo '
						<hr />Last line of the output: ' . $last_line . '
						<hr />Return value: ' . $retval;
		    	?>

Ecco il codice dello script Bash:

codice:
#! /bin/sh

### BEGIN INIT INFO
# Provides:          miaProva application restart system
# Required-Start:    
# Required-Stop:     
# Short-Description: starts instance of miaProva
# Description:       starts instance of miaProva app using start-stop-daemon
### END INIT INFO

# script name
NAME="miaProva"

# app name
DESC="miaProva"

case "$1" in
  start)
        echo -n "Riavvio Sistema in corso "        
        shutdown -r now
        ;;
  stop)
        echo -n "Shutting down process-name: "
        ;;
  restart)
        $0 stop
        $0 start
        ;;
  *)        
       echo "Usage: $0 {start|stop|restart}"        
       exit 1
   esac
   exit 0

Posso dire che visualizzo la scritta di echo "Riavvio Sistema in corso " ma il sistema non si riavvia...cosa posso fare?

Grazia a tutti anticipatamente.