Solución:
Tratar:
kill -SIGINT processPIDHere
Básicamente Ctrl C envía el SIGINT
(interrupción) mientras kill envía la SIGTERM
(terminación) de forma predeterminada a menos que especifique la señal para enviar.
ctrl c simplemente envía una señal SIGINT, pero hay algunas otras señales que son un poco más suaves. http://www.gnu.org/software/libtool/manual/libc/Termination-Signals.html
Creo que puedes usar el comando kill para enviar alguna otra señal. (ver man kill para más información)
Si controla el proceso remoto de larga duración, puede instalar un controlador de señales para SIGTERM (consulte man signal
y man sigaction
y las muchas preguntas SO sobre este tema), para limpiar bien antes de morir.
Eso es algo muy común de hacer.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)