Existe o comando ctrl-c no cygwin?

1

Eu tenho um processo em execução no cygwin e usando uma porta. Quando eu mato o processo em outra janela do cygwin, emitindo o comando:

kill -9 PID   or  /bin/kill -f PID

Eu posso ver o processo foi encerrado. No entanto, a porta não é liberada. Normalmente eu posso terminar o processo de forma limpa usando ctrl-c. Existe um comando kill que pode ter o mesmo efeito que o ctrl-c no cygwin? Obrigado!

    
por logoin 09.09.2010 / 19:58

2 respostas

3

kill -9 só deve ser usado como último recurso. Se kill -SIGNINT PID não estiver fazendo o que você deseja, tente kill -SIGTERM PID . Esses sinais podem ser capturados pelo aplicativo e ele pode fazer o que quiser com eles, incluindo realizar a limpeza ou ignorá-los.

    
por 09.09.2010 / 20:45
1

Ctrl-C é uma SIGINT que acredito (interrupção de sinal), o que seria equivalente a:

kill -2 PID

Definitivamente, é mais leve que kill -9 , já que o processo levará algum tempo para ser limpo depois de você mesmo.

Para mais informações, consulte matança de homens .

    
por 09.09.2010 / 20:09

Tags