问题:如何判断subprocess.Popen运行的程序是否完成?
解决:通过ps aux可查看进程运行情况,如果命令已经完成,状态显示为:Z(僵尸进程)
方法:
# 查看进程12400的运行情况
ps aux | grep 12400
拓展:
运行状态--R
R状态并不代表这个进程就在运行,而代表其在运行队列中排队而已.
浅度睡眠状态--S
深度睡眠状态--D
停止状态--T
进程跟踪状态--t
死亡状态--X
僵死状态--Z
参考:
https://blog.csdn.net/weixin_45031801/article/details/139797659