Tutoriales

Interrumpir o pausar la ejecución de comandos en Linux

Una Secuencia de comando ejecutada inesperadamente y Los archivos del sistema ahora están en riesgo. cada vez que ellos se borrará, ¿Qué debería hacer ahora?

La situación es familiar; la mayoría de los principiantes de Linux se encontrarán con esta situación y harán algo Comprometer involuntariamente sus archivos.

Cómo copiar archivos de un servidor local a un servidor remoto en Linux

La mayoría de las veces, ejecutas rm comando o transferir archivo usando mv o cp Pedido. Para interrumpir aún más la ejecución de los comandos, es posible que deba detenerlos de inmediato.

En Linux, hay Distintas formas de dejar de ejecutar un proceso o comando Suave y poderosamente. Hay muchos comandos en Linux para detener la ejecución de comandos, pero no necesita conocer estos comandos si conoce las siguientes teclas de método abreviado.

CTRL+C

es uno de Teclas de método abreviado más utilizadas para evitar o interrumpir la ejecución de comandos, mientras que otros comandos a veces no pueden evitar la ejecución, como kill, killall, etc CTRL+C Esto se puede hacer fácilmente como su tecla de acceso directo. No necesita escribir ningún comando entre los comandos en ejecución.

Impedir o interrumpir la ejecución de comandos en Linux

Puedes ver a continuación lo que he implementado. ping comando en «trendoceans.com», una o dos veces ICMP se envían paquetes, yo Cancelar o interrumpir la ejecución del comando usar CTRL+C tecla de acceso rápido

Cancelar la ejecución del comando ping en Linux

Pausar la ejecución del comando en Linux

Además de esto, tenemos otra tecla de acceso directo, CTRL+Z, cual linea comando para suspender o suspender la ejecuciónLa única diferencia entre . CTRL+C y CTRL+ZCTRL+C enviar una Matar señal y detener el proceso inmediatamente. al mismo tiempo, CTRL+Z comando enviar SIGTSTP Señalar el proceso.

Ejecute el mismo comando ping a continuación nuevamente.reemplazar CTRL+C, nosotros usamos CTRL+Z tecla de acceso rápido Pausar la ejecución del comando.

Pausar la ejecución del comando ping en Linux
Pausa el comando ping en Linux

Esta Puede descubrir comandos en pausa si ejecutas ps o jobs comando en la terminal.

$ ps
$ jobs

La siguiente figura muestra el comportamiento de este comando.

Ver procesos suspendidos
Ver procesos suspendidos

Pausa es excelente si desea pausar la ejecución de un comando existente por un tiempo y ver algo más. una vez que hayas terminado, Usted puede Regrese al comando suspendido y vuelva a ejecutarlo.

Para volver a ejecutar el comando pendiente, use fg comando, será Ejecute el último comando en segundo plano y tráigalo al primer plano.

$ fg

El siguiente es el comportamiento de este comando.

Llevar los comandos de fondo al primer plano para su ejecución
Llevar los comandos de fondo al primer plano para su ejecución

Si pones Ejecutar múltiples comandos en segundo plano, Usted puede especificar su ID de proceso Ejecute un comando específico en primer plano.

Abajo pongo varios comandos ping y nano Usar en segundo plano CTRL+Z tecla de acceso rápidoPara ejecutar un comando específico en primer plano, usaría fg comando y especifica el ID de ese comando en particular, Como sigue.

$ fg 2

El siguiente es el comportamiento de este comando.

Comandos específicos de front-end
Comandos específicos de recepción

comando matar

Otra opción para evitar la ejecución de comandos es usar kill mando; será Enviar una señal de terminación al comando Intenté cerrar todo.

Para terminar cualquier ejecución de comando, Primero, busque el ID del proceso Utilice los siguientes comandos.

$ ps aux | grep -i nano

Como para mí, nano es el comando para terminar.reemplazar nano Encuentre la identificación del proceso con su comando.

La siguiente figura muestra el comportamiento de este comando.

Encuentra el ID de proceso de un comando
Ver el ID de proceso del comando

una vez tú encontrar identificación de proceso, use el siguiente comando y reemplace el ID del proceso con el suyo.

$ kill -9 4926

El siguiente es el comportamiento de este comando.

matar el proceso usando la identificación del proceso
matar el proceso usando la identificación del proceso
¿Qué sucede cuando se interrumpen los comandos CP y MV?

Suponga que copia archivos de un directorio a otro. Luego, cuando interrumpa el proceso, los archivos copiados estarán en el destino y el resto estará en la ubicación anterior.

en conclusión

Espero que el método anterior pueda ayudar a lograr la eliminación o suspensión del proceso. Si tiene alguna pregunta, hágamelo saber en la sección de comentarios.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba