![Saia de um aplicativo no OS X Terminal](https://rvso.com/image/1313348/Saia%20de%20um%20aplicativo%20no%20OS%20X%20Terminal.png)
Sou bastante novo no OS X. Estou testando um aplicativo PHP que é executado continuamente em loop.
Quando executo este aplicativo a partir do terminal, o nome da máquina desaparece e o aplicativo continua a ecoar todas as instruções como deveria fazer.
No entanto, enquanto estiver neste estado (sem 'nome da máquina', nenhuma maneira óbvia de inserir comandos), não consigo interromper a execução do aplicativo.
Como posso impedir que o aplicativo seja executado nesse estado?
Responder1
Parar completamente o programa pode ser feito pressionando Ctrl-C.
Responder2
Ctrl-Csão as chaves apropriadas para encerrar um aplicativo em execução no primeiro plano do terminal. Ele envia um SIGTERM para a tarefa em execução em primeiro plano. Quando um aplicativo recebe um SIGTERM, ele deve ser limpo e encerrado de forma limpa.
Ctrl-Zenviará um SIGTSTP. Este sinal é particularmente útil porque nãofima execução do programa; é essencialmentepausasisto. Você pode usar este sinal junto com os comandos fg
e bg
para mover programas em execução para o primeiro ou segundo plano, executando vários programas ao mesmo tempo, ou apenas para aliviar a tensão quando o computador está fazendo muitas coisas ao mesmo tempo e você não quer matar nenhum. executando aplicativos.
Ctrl-DNa verdade, não envia um sinal, mas é usado para indicar o fim da transmissão ou do arquivo. Os programas que leem a entrada padrão podem interpretar isso como uma condição próxima. (Por exemplo, isso fará com que os shells em sistemas do tipo UNIX sejam encerrados.)
Responder3
E se Ctrl-Cnão fizer isso por você, Ctrl-Dpode resolver o problema.
O mesmo acontecerá com o amigável "Activity Monitor", localizado em /Applications/Utilites/Activity Monitor.app