Hola amigos
tengo un problemilla...resulta que estoy haciendo una aplicacion que va monitorear algunos procesos de un servidor linux como las del oracle o de apache...bueno el caso es que al querer ejecutar el sgte script no logro que me de el resukltado esperado, lo que quiero es levantar el listener de oracle asi:
exec("/d02/oracle/bin/lsnrctl start",$salida);
foreach($salida as $line) { echo "$line<br>"; }
pero ni me arroja algun error ni me levanta el listener..para darles mas pistas les comento que lo estoy ejecutando como root y el usuario de base de datos es oratest, entonces como veo que por ahi puede estar la cosa probe de la sgte manera tbm:
exec("/scripts/prg_stp_listener.sh",$salida);
foreach($salida as $line) { echo "$line<br>"; }
y el archivo prg_stp_listener.sh contiene:
#!/bin/sh
su - oratest -c "/d02/oracle/bin/lsnrctl start"
pero de ninguna de las 2 formas logro levantar desde php, pienso que tenga que ver algo de permisos pero no se a donde darle.
Otra cosa tbm es que probando de la segunda manera desde la consola de linux asi:
[root@srv1dbdor4 ~]# /scripts/prg_stp_listener.sh
si cambia de usuario y levanta el listener......pero desde php no lo hace
Porfa amigos a ver si alguien puede darme una ayudadita con este problemilla que me tiene como loco.
Graciaaas a todos de antemano
saludos