使用Python commands.getstatusoutput执行Shell 命令,比如执行sh test.sh,通过ps -ef确认sh test.sh已经执行结束,但是commands.getstatusoutput却一直迟迟不退出,Ctrl + C后得到 Traceback 如下:
File "upgrade_client.py", line 456, in call_setup_script
status, output = commands.getstatusoutput(command.format(setup=setup))
File "/usr/lib/python2.7/commands.py", line 60, in getstatusoutput
text = pipe.read()
得知程序卡在了 pipe.read(),求教这是什么原因?多谢!