¿Cerrara "terminal"?
Si es un script que solo inicia y detiene un programa en el background entonces con shell_exec te basta. Si es un proceso que continua ejecutandose y no regresa un valor necesitas enviarlo al background:
A lo que me refiero con "Cerrar el terminal" es que, la funcion de php "shell_exec()" se comporta como si cada vez que se termina la instrucción la terminal se finalizara (exit), es decir si yo uso
<?php
shel_exec('cd /home/unacarpeta');
echo(shel_exec('ls'));
?>
esto no me muestra el contenido de la carpeta "/home/unacarpeta" sino que muestra el contenido de la carpeta donde se encuentre el archivo php que invoca la función shel_exec(), ahora para motrar el contenido en "/home/unacarpeta" yo tendría que hacer todo en una misma linea usando "&&"
se me ocurrió un ejemplo mas concreto que es casi justo lo que busco...
ejemplo tengo en mi servidor el servicio de "Minecraft" y para iniciarlo tengo que ejecutar el programa Java
java -Xmx2048M -Xms1024M -jar server_minecraft.jar nogui
ahora bien, como puedo invocar a este programa y que no se cierre desde php y en el caso de que mas adelante lo quiera cerrar enviándole la instrucción "stop" como podría hacerlo.
Saludos
Mod: No hacer doble post.