GNU/Linux >> Tutoriales Linux >  >> Linux

Equivalente de ctrl c en comando para cancelar un programa

Prueba:

kill -SIGINT processPIDHere

Básicamente Ctrl C envía el SIGINT (interrupción) señal mientras kill envía el SIGTERM (terminación) de forma predeterminada a menos que especifique la señal para enviar.


Si controla el proceso remoto de ejecución prolongada, puede instalar un controlador de señales para SIGTERM (consulte man signal y man sigaction y las muchas SO preguntas sobre este tema), para limpiar bien antes de morir.

Eso es algo muy común de hacer.


Aquí hay un ejemplo para mongod

Para iniciar el demonio desde la línea de comando:

mongod &

Luego más tarde

kill -SIGINT `pgrep mongod`

ctrl c solo envía una señal SIGINT, pero hay 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)


Linux
  1. ¿Cómo matar un proceso en Linux usando el comando?

  2. Ejemplos de comandos kill en Linux

  3. matar:comando no encontrado

  4. Linux:cierre un programa con línea de comando (no lo elimine)

  5. Decodificar banderas para Kill Command

Comando matar en Linux

Tutorial de comandos kill de Linux para principiantes (5 ejemplos)

5 formas rápidas de matar un proceso en Linux

Cómo MATAR un proceso en Linux

¿Qué es el comando matar en Linux?

¿Qué números de señal funcionan con el comando de matar?