reiniciar server desde una aplicación web

Imagen de danielo82
0 puntos

Hola! alguien sabe como hacer un restart de un servidor (por ejemplo del apache2) desde una aplicación web en php.

Es decir, yo quiero que desde alguna parte de mi código de la web pueda hacer un:

# apache2ctl restart

 o bien:

# /etc/init.d/apache2 restart

 Soy consciente de que esto en principio sólo lo puede hacer el root, por eso pregunto si hay alguna manera de hacerlo desde la aplicación web y lo haga por ejemplo el usuario www-data (el apache) por ejemplo.

 Gracias!!

Imagen de juanramon
+1
0
-1

 Podrias hacerlo con un cgi en perl con un "handler" de ejecucion.

#!/usr/bin/perl
 
open (RESTART, "| apache2ctl restart &");
close RESTART

en un archivo oculto y con los permisos de ejecucion correspodientes.

No se si funcionaría, es solo una idea.

Salud

------------------------------------------------------------------------------------

Juanramon

-----------------------------------------------------------------------------------

+1
0
-1

 

 

Salud y alegria

------------------------------------------------------------------------------------

Juanramon

--------------------------------------------------------------------------------