/ / Como verificar os processos de script em segundo plano da tela? - linux, shell

Como verificar os processos de script de fundo da tela? - linux, shell

Eu tenho um script de shell em execução em segundo plano em um servidor da AWS. Para chegar lá, usei os seguintes comandos:

apt-get install screen   #Install screen
screen -m                #Start screen
bash myscript.sh         #Run the script
CTRL + a and then d      #Detach and run in background

Para verificar o script para ver se ele ainda está em execução, use os seguintes comandos:

# List the detached screens
screen -ls

# Find the screen to reattach and attach
screen -r 123456

Existe uma maneira mais elegante de ver se meu script em segundo plano ainda está em execução e não está travado ou está em um estado de erro?

Respostas:

1 para resposta № 1

Você pode usar pgrep <process_name> para verificar se o seu script ainda está em execução.

O pgrep examina os processos atualmente em execução e lista as IDs de processo que correspondem aos critérios de seleção para stdout. Todos critérios devem corresponder.

http://linux.die.net/man/1/pgrep