Como suspender um processo no Linux

Como suspender um processo no Linux
Suspensão do processo ou suspender um trabalho refere -se a um processo que foi desligado do estado de corrida. Embora o processo exista, ele não está programado para execução. Considere um servidor no qual você deseja executar programas experimentais e computacionais intensivos em CPU que levarão dois meses para concluir.

Por que precisamos suspender um processo?

Você pode suspender um processo por vários motivos. O mais importante do qual é quando um grande número de solicitações interativas é para processamento. O sistema de gerenciamento de memória troca o processo da memória para abrir espaço para outros processos.

Demonstraremos neste artigo como matar ou suspender um processo em um sistema Linux.

Suspender um processo no Linux

É um trabalho bastante fácil suspender um processo no Linux. No Unix, digitando 'Ctrl+Z', você pode suspender o trabalho que está atualmente conectado ao seu terminal. O prompt de comando notificará que o processo foi interrompido. Ele atribuirá um ID de processo ao trabalho suspenso.

Se você deseja executar esse processo em segundo plano, digite o comando 'BG':

Quando não há outra opção disponível para suspender um processo, podemos detê -lo manualmente usando o terminal.

Para suspender ou encerrar um processo, primeiro, você encontrará o PID (ID do processo) usando o comando 'PD'. Depois de encontrar o ID do processo, você pode suspender este trabalho usando os comandos Kill, Pkill, Killall ou Top Top.

Exemplo

Por exemplo, queremos baixar um pacote estável do Joomla através do comando wget usando o terminal.

$ wget https: // downloads.Joomla.org/cms/joomla3/3-8-5/joomla_3-8-5-estável-full_package.fecho eclair &

Leva muito tempo para ser concluído em comparação com outros processos. Para verificar o ID do processo, use o seguinte comando:

$ ps

Você também pode encontrar o ID do processo para um trabalho de corrida específico usando este comando:

$ pidof wget

Se vários arquivos estiverem baixando no fundo do seu sistema, use este comando:

$ ps aux | Grep "Wget"

Depois de encontrar o ID do processo, você pode suspender o trabalho usando o ID do processo usando o seguinte comando 'Kill':

$ kill -parado pid

Por exemplo, queremos matar ou suspender um emprego com ID do processo '5562'. Nesse caso, use este comando:

$ kill -parada 5562

Se você deseja executar esse processo novamente, use este comando:

$ Kill -Cont 5562

Veja o ID do processo em execução usando o seguinte comando:

$ ps

Conclusão

Discutimos neste post como suspender um processo no Linux usando dois métodos: o atalho do teclado e através do terminal. No entanto, se você reiniciar seu sistema, essa técnica não funcionará. Ao reiniciar seu sistema, os IDs de processo de todos os processos alteram automaticamente.