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.