¿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.