scrip en php no retorna lo mismo que en shell
Publicado por alberto_a (1 intervención) el 12/09/2007 17:19:23
hola a todos necesito ayuda con un script de linux
el script cuando lo ejecuto desde el shell funciona perfectamente
pero si lo ejecuto desde una pagina en php con shell_exec()
no funciona correctamente
me explico
tengo un script.sh
es algo asi
en el archivo iping hay una ip valida de mi red que se guarda desde php,
#!/bin/bash
for value in `awk '{print $0}' /var/www/html/puertos/iping`
do
IP=$value
done
nmap -P0 $IP > puertos
si ejecuto el script desde shell ./script.sh
en el archivo puertos se escriben todos los puertos abiertos
sin embargo si lo ejecuto desde php "con shell_exec("script.sh")" el archivo se trunca en la primera linea
y no retorna el contenido completo
necesito que se guarde el contenido completo del archivo ejecutandolo desde el php.
el script cuando lo ejecuto desde el shell funciona perfectamente
pero si lo ejecuto desde una pagina en php con shell_exec()
no funciona correctamente
me explico
tengo un script.sh
es algo asi
en el archivo iping hay una ip valida de mi red que se guarda desde php,
#!/bin/bash
for value in `awk '{print $0}' /var/www/html/puertos/iping`
do
IP=$value
done
nmap -P0 $IP > puertos
si ejecuto el script desde shell ./script.sh
en el archivo puertos se escriben todos los puertos abiertos
sin embargo si lo ejecuto desde php "con shell_exec("script.sh")" el archivo se trunca en la primera linea
y no retorna el contenido completo
necesito que se guarde el contenido completo del archivo ejecutandolo desde el php.
Valora esta pregunta


0