我有一个shell脚本在aws服务器的后台运行。为了达到目的,我使用了以下命令:
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
要检查脚本是否仍在运行,请使用以下命令:
# List the detached screens
screen -ls
# Find the screen to reattach and attach
screen -r 123456
是否有更优雅的方法来查看我的后台脚本是否仍在运行且未挂起或处于错误状态?
最佳答案
您可以使用pgrep <process_name>
检查您的scrip是否仍在运行。
pgrep查看当前运行的进程并列出
与标准输出匹配的进程ID。所有的
标准必须匹配。
http://linux.die.net/man/1/pgrep
关于linux - 如何检查屏幕背景脚本进程?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33325220/