Parar o programa pode ser feito pressionando Ctrl-C .
Sou relativamente novo no OS X. Estou testando um aplicativo PHP que é executado continuamente em um 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 neste estado (sem 'nome da máquina', nenhuma maneira óbvia de inserir comandos) não consigo parar a execução do aplicativo.
Como posso impedir que o aplicativo seja executado nesse estado?
Ctrl-C são as teclas apropriadas para finalizar um aplicativo em execução no primeiro plano do terminal. Ele envia um SIGTERM para a tarefa em execução no primeiro plano. Quando um aplicativo recebe um SIGTERM, ele deve limpar depois de si e depois sair corretamente.
Ctrl-Z enviará um SIGTSTP. Este sinal é particularmente útil porque não termina a execução do programa; essencialmente pausa . Você pode usar esse sinal junto com os comandos fg
e bg
para mover os programas em execução para o primeiro ou segundo plano, executar vários programas ao mesmo tempo ou aliviar a tensão quando o computador estiver fazendo muitas coisas ao mesmo tempo não quer matar nenhum aplicativo em execução.
Ctrl-D não envia um sinal, mas é usado para indicar o fim da transmissão ou arquivo. Programas que lêem entrada padrão podem interpretar isso como uma condição próxima. (Por exemplo, isso fará com que shells em sistemas semelhantes a UNIX sejam encerrados.)
E se Ctrl-C não fizer isso por você, Ctrl-D pode funcionar.
Então, usaremos o muito amigável "Activity Monitor", localizado em / Applications / Utilites / Activity Monitor.app