Às vezes, os scripts bash podem não ser executados como o esperado, e você pode estar lidando com um script para dormir. Um script para dormir é um script que foi pausado e atualmente não está executando nenhum comando. Este artigo, exploraremos várias maneiras de acordar um script de festa adormecido e colocá -lo de volta aos trilhos.
Como acordar um script de partida adormecida
Às vezes, um script bash pode ficar sem resposta e dormir, o que pode impedir que ele conclua sua tarefa ou responda à entrada, aqui estão duas maneiras populares de acordar um script de Bash adormecido:
Antes de ir para os métodos, é imperativo verificar o status do script Bash que você está executando para que você precise encontrar o ID do processo e para esse execução:
ps -ef
Em seguida, assim que você tiver o ID do processo do seu script, é hora de verificar o status do arquivo de script e para esse execução:
ps
Agora, se o seu script bash estiver dormindo, a coluna de status S+ seria escrita, o que significa que o script está dormindo, isso confirmará que não há outro problema com o script:
Como acordar um script de basquete dormindo usando o comando kill -15
O comando Kill é um utilitário poderoso que envia sinais para processos de execução. Um dos sinais mais comuns usados para acordar um script de festa adormecido é o sinal do termo com um valor de 15. O termo sinal instrui o script a terminar graciosamente e pode ser usado para acordá -lo de um estado de sono:
Mate -15
Como acordar um script de basquete adormecido usando o comando de matar -termo
Outra maneira de acordar um script de basquete adormecido é usar o comando de matar com a opção -termo. A opção -termo envia o sinal do termo para o script, que o instrui a terminar graciosamente.
Para usar o comando Kill -Term para acordar um script de Bash adormecido, você pode usar o mesmo processo mencionado acima para encontrar o PID do script. Depois de ter o PID, você pode usar o seguinte comando para enviar o sinal do termo:
matar -termo
Conclusão
Saber como acordar um script Bash adormecido é uma habilidade essencial para quem trabalha com scripts de bash. Ao usar o sinal de matar -15 ou o comando de matar -termo, você pode acordar um script preso e evitar atrasos ou interrupções no seu fluxo de trabalho.