![Salir de una aplicación en OS X Terminal](https://rvso.com/image/1313348/Salir%20de%20una%20aplicaci%C3%B3n%20en%20OS%20X%20Terminal.png)
Soy bastante nuevo en OS X. Estoy probando una aplicación PHP que se ejecuta continuamente en un bucle.
Cuando ejecuto esta aplicación desde la terminal, el nombre de la máquina desaparece y la aplicación procede a repetir todas las declaraciones como se supone que debe hacerlo.
Sin embargo, mientras estoy en este estado (sin 'nombre de máquina', no hay una forma obvia de ingresar comandos) no puedo detener la ejecución de la aplicación.
¿Cómo puedo evitar que la aplicación se ejecute en este estado?
Respuesta1
Se puede detener el programa por completo presionando Ctrl-C.
Respuesta2
Ctrl-Cson las claves apropiadas para finalizar una aplicación que se ejecuta en el primer plano del terminal. Envía un SIGTERM a la tarea que se ejecuta en primer plano. Cuando una aplicación recibe un SIGTERM, debe limpiarse y luego cerrarse limpiamente.
Ctrl-Zenviará un SIGTSTP. Esta señal es particularmente útil porque nofinla ejecución del programa; es esencialmentepausasél. Puede usar esta señal junto con los comandos fg
y bg
para mover los programas en ejecución al primer plano o al fondo, ejecutar múltiples programas a la vez o simplemente para aliviar la tensión cuando la computadora está haciendo demasiadas cosas a la vez y no desea eliminar ninguna. aplicaciones en ejecución.
Ctrl-DEn realidad no envía una señal, pero se utiliza para indicar el final de la transmisión o del archivo. Los programas que leen la entrada estándar pueden interpretar esto como una condición de cierre. (Por ejemplo, hará que se cierren los shells en sistemas tipo UNIX).
Respuesta3
Y si Ctrl-Cno lo hace por usted, Ctrl-Dpodría funcionar.
También lo hará el uso del muy amigable "Monitor de actividad" que se encuentra en /Applications/Utilites/Activity Monitor.app