Foros del Web » Programando para Internet » PHP »

Iniciar y detener servicios del servidor usando PHP

Estas en el tema de Iniciar y detener servicios del servidor usando PHP en el foro de PHP en Foros del Web. Hola a todos, He estado pensando en hacerme un script PHP para detener e iniciar servicios de mi servidor, pero no he encontrado ninguna forma ...
  #1 (permalink)  
Antiguo 22/08/2007, 02:51
 
Fecha de Ingreso: septiembre-2004
Mensajes: 37
Antigüedad: 19 años, 6 meses
Puntos: 0
Iniciar y detener servicios del servidor usando PHP

Hola a todos,

He estado pensando en hacerme un script PHP para detener e iniciar servicios de mi servidor, pero no he encontrado ninguna forma de hacerlo :(
No sé si esto será posible en PHP...

Lo que me gustaría es emular los comandos ms-dos: net start y net stop.

Alguna idea?
  #2 (permalink)  
Antiguo 22/08/2007, 04:57
 
Fecha de Ingreso: agosto-2007
Mensajes: 14
Antigüedad: 16 años, 8 meses
Puntos: 0
Re: Iniciar y detener servicios del servidor usando PHP

Hola, yo he usado con éxito exec("tu comando") muchas veces. Se supone que si el servidor es linux podrás ejecutar etc/init.d servicio stop, aunque no lo he probado. En windows se supone que hay algo para parar y arrancar servicios desde la linea de comandos. Prueba a ver: exec("net start")
  #3 (permalink)  
Antiguo 22/08/2007, 05:15
 
Fecha de Ingreso: septiembre-2004
Mensajes: 37
Antigüedad: 19 años, 6 meses
Puntos: 0
Re: Iniciar y detener servicios del servidor usando PHP

Gracias por la respuesta, pero no me funciona.

Me devuelve el siguiente error: Unable to fork [net stop red5]
He probado a quitar en el php.ini el modo seguro (poniendo mode_secure = Off, o mode _secure = On) y no me funciona...

pd: red5 es el nombre del servicio que quiero detener o iniciar.
  #4 (permalink)  
Antiguo 22/08/2007, 05:56
 
Fecha de Ingreso: agosto-2007
Mensajes: 14
Antigüedad: 16 años, 8 meses
Puntos: 0
Re: Iniciar y detener servicios del servidor usando PHP

Pues no se ... yo he probado un ls en linux y si funciona. Prueba exec("c:\windows32\net ...") es decir la ruta al ejecutable. Es lo único que se me ocurre
¡Suerte!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:30.