Como parar o processo usando o sinal Sigstop no Linux

Como parar o processo usando o sinal Sigstop no Linux
Quando um programa ou um aplicativo faz com que o processador geral pare, tentamos encerrar esse programa para recuperar o sistema em sua condição normal. Nesse instante de tempo, temos duas opções, para encerrar esse programa usando o comando "Kill" ou interromper o processo do programa usando o sinal "-Sigstop" com o comando Kill.

A opção -sigstop é usada com o comando Kill, para interromper o processo, discutiremos isso em detalhes nesta redação.

Como interromper um processo usando o sinal Sigstop no Linux

No Linux, o processo é um programa ou aplicativo em execução que mantém o sistema ocupado por algum tempo, enquanto um aplicativo/programa são os arquivos executáveis ​​que são armazenados no sistema. Se um aplicativo estiver aberto, seu processo poderá ser gerenciado usando o comando Kill; O comando Kill tem sinais diferentes como Sigstop, Sigcont, Sigquit e Sigtrap para gerenciar os processos. Por padrão, se usarmos o comando Kill, ele considerará o sinal sigterm e encerrará o programa e a aplicação em execução. Para entender, abriremos o aplicativo Mozilla Firefox no Linux, para ter os PIDs e para confirmar o status de execução do Firefox, usaremos o comando:

$ pidof Firefox

Se o Firefox não estiver em execução, ele não mostrará saída; A exibição de PIDs na saída confirmou que o Firefox está em execução. Primeiro, para o entendimento, usaremos o comando Kill sem nenhum sinal usando o Firefox:

$ kill $ (pidof Firefox)

No comando acima, o Firefox foi encerrado como discutido anteriormente, por padrão, o comando Kill usa o sinal Sigterm, para confirmar isso, usamos novamente o comando PID para verificar os PIDs do Firefox:

$ pidof Firefox

Nada é exibido na saída que significa que o programa foi encerrado, para apenas interromper o processo, executaremos o comando usando o sinal Sigstop depois de executar o Firefox novamente:

$ kill -sigstop $ (pidof Firefox)

A saída mostra que o programa foi suspenso há algum tempo, em vez de encerrá -lo. Para tornar o programa normal novamente, execute o comando:

$ kill -sigcont $ (pidof firefox)

O sinal SigCont continua o processo desde o momento em que foi realizado parada, também podemos usar o PID para interromper o processo, pois isso escreveremos um script e exibiremos seu PID usando o "&":

$ (durma 60; echo “Olá! Linux Dint ”) &

O comando acima dormirá primeiro o terminal por 60 segundos e depois imprimirá “Olá! Linux Dint ”, mas antes de imprime, manteremos o processo usando o sinal“ Sigstop ”:

$ kill -sigstop 32560

O processo de impressão do script foi interrompido, agora para continuar o processo, use o sinal "sigcont":

$ kill -sigcont 32560

A saída foi exibida.

Conclusão

O Sigstop é um sinal usado com o comando Kill para interromper o processo por algum tempo, em vez de encerrar -o permanentemente; O processo pode ser retomado usando o comando sigcont. Esse sinal é muito útil, especialmente quando alguns processos estão diminuindo o sistema, podemos interromper esses processos usando o comando sigstop. Neste artigo, discutimos o uso do sinal Sigstop em detalhes com a ajuda de exemplos. Paramos os processos com um sinal Sigstop usando o nome do programa, bem como seu PID para melhor compreensão.