Cómo suspender un proceso en Linux

Cómo suspender un proceso en Linux
La suspensión del proceso o suspender un trabajo se refiere a un proceso que ha sido desactivado del estado en ejecución. Aunque el proceso existe, no está programado para la ejecución. Considere un servidor en el que desea ejecutar programas experimentales y computacionales intensivos en CPU que demoren dos meses en completarse.

¿Por qué necesitamos suspender un proceso??

Puede suspender un proceso por una variedad de razones. El más importante es cuando se produce una gran cantidad de solicitudes interactivas para el procesamiento. El sistema de gestión de memoria cambia el proceso fuera de la memoria para hacer espacio para otros procesos.

Demostraremos en este artículo cómo matar o suspender un proceso en un sistema de Linux.

Suspender un proceso en Linux

Es un trabajo bastante fácil suspender un proceso en Linux. En Unix, al escribir 'Ctrl+Z', puede suspender el trabajo que está actualmente conectado a su terminal. El símbolo del sistema le notificará que el proceso ha sido detenido. Asignará una identificación de proceso al trabajo suspendido.

Si desea ejecutar este proceso en segundo plano, escriba el comando 'BG':

Cuando no hay otra opción disponible para suspender un proceso, podemos detenerlo manualmente utilizando el terminal.

Para suspender o terminar un proceso, primero encontrará el PID (ID de proceso) utilizando el comando 'PD'. Una vez que haya encontrado la identificación del proceso, puede suspender este trabajo utilizando los comandos Kill, Pkill, Killall o Top.

Ejemplo

Por ejemplo, queremos descargar un paquete estable completo de Joomla a través del comando wget usando el terminal.

$ wget https: // descargas.Joomla.org/cms/Joomla3/3-8-5/Joomla_3-8-5-Stable-Full_Package.cremallera &

Tarda mucho tiempo para completarse en comparación con otros procesos. Para verificar la ID del proceso, use el siguiente comando:

$ PS

También puede encontrar el ID de proceso para un trabajo de ejecución específico usando este comando:

$ pidof wget

Si se descargan varios archivos en el fondo de su sistema, use este comando:

$ PS aux | Grep "Wget"

Una vez que haya encontrado la identificación del proceso, puede suspender el trabajo utilizando la identificación del proceso utilizando el siguiente comando 'Kill':

$ Kill -Stop Pid

Por ejemplo, queremos matar o suspender un trabajo con ID de proceso '5562'. En este caso, use este comando:

$ Kill -stop 5562

Si desea volver a ejecutar este proceso, use este comando:

$ Kill -Cont 5562

Ver la ID de proceso de ejecución utilizando el siguiente comando:

$ PS

Conclusión

Discutimos en esta publicación cómo suspender un proceso en Linux utilizando dos métodos: el atajo de teclado y a través del terminal. Sin embargo, si reinicia su sistema, esta técnica no funcionará. Cuando reinicie su sistema, las ID de proceso de todos los procesos cambiarán automáticamente.