tiene sirve que para funcion linux command-line copy-paste

linux - sirve - Equivalente de ctrl c al comando para cancelar un programa



para que sirve ctrl v (4)

Si controla el proceso remoto de larga duración, puede instalar un manejador de señal para SIGTERM (consulte la man signal man sigaction 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.

Estoy ejecutando un programa largo en una máquina remota, y quiero detenerlo, pero mi problema es que si uso el comando kill, el programa se cerrará sin guardar los resultados. Normalmente lo que hago para terminar el programa es usar ctrl c y en ese caso el programa guarda los resultados, pero ahora mismo no estoy en la máquina que está ejecutando la sesión, así que no puedo hacer ctrl c.

Mi pregunta es: ¿hay alguna manera de hacer de forma remota el equivalente de ctrl c ?.


Tenga en cuenta también en su controlador de señal, que es como un manejador de interrupciones, ya que está muy limitado en cuanto a lo que se le permite hacer en él sin corromper el resto de su programa. Lo mejor que puede hacer aquí es establecer una variable atomic_t "should_quit".



Tratar:

kill -SIGINT processPIDHere

Básicamente Ctrl C envía la señal SIGINT (interrupción) mientras kill envía la señal SIGTERM (terminación) por defecto a menos que especifiques la señal a enviar.