如何在脚本中终止由subprocess.Popen后台启动的SimpleHTTPServer进程?
手动终止SimpleHTTPServer进程的验证流程
我刚手动验证了终止SimpleHTTPServer进程的操作可行性,亲测以下命令都能正常工作,具体步骤如下:
后台启动SimpleHTTPServer
执行命令将服务后台运行,会返回对应进程ID:-bash-4.2$ python -m SimpleHTTPServer 8080 & [1] 26345验证进程是否处于运行状态
通过ps命令过滤进程信息,确认SimpleHTTPServer已成功启动:-bash-4.2$ ps -ef | grep SimpleHTTPServer x 26345 20169 0 17:44 pts/21 00:00:00 python -m SimpleHTTPServer 8080执行进程终止命令
结合管道命令精准定位目标进程ID,发送强制终止信号:-bash-4.2$ kill -9 `ps -ef | grep SimpleHTTPServer | grep 8080 | awk '{print $2}'`验证进程是否已终止
再次执行ps命令检查,若输出仅包含当前grep命令的进程,则说明SimpleHTTPServer已成功终止:-bash-4.2$ ps -ef | grep SimpleHTTPServer # 此时仅显示grep自身的进程条目,无SimpleHTTPServer相关运行记录
内容的提问来源于stack exchange,提问作者npatel
相关产品推荐
相关产品推荐

