/ / Jak sprawdzić procesy skryptowe w tle ekranu? - linux, shell

Jak sprawdzić procesy skryptowe w tle ekranu? - Linux, powłoki

Mam skrypt powłoki działający w tle na serwerze AWS. Aby się tam dostać, użyłem następujących poleceń:

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

Aby sprawdzić, czy skrypt nadal działa, używam następujących poleceń:

# List the detached screens
screen -ls

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

Czy istnieje bardziej elegancki sposób sprawdzenia, czy mój skrypt w tle nadal działa i nie jest zawieszony lub nie jest w stanie błędu?

Odpowiedzi:

1 dla odpowiedzi № 1

Możesz użyć pgrep <process_name> sprawdzić, czy twój scrip nadal działa.

pgrep przegląda aktualnie uruchomione procesy i wyświetla listę identyfikatory procesów, które dopasowują kryteria wyboru do stdout. Wszystkie kryteria muszą się zgadzać.

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