python3 脚本中有如下代码, 但 os.system()方法无法获取 shell 指令的返回值, 无法判断是否存在nginx的进程. 请问大神有什么方法可以解决该问题?
import os os.system('netstat -tnlp | grep nginx')
欢迎选择我的课程,让我们一起见证您的进步~~
왜 반환값이 없나요?
아니면 시스템이 쉘 명령으로 출력된 콘텐츠를 얻을 수 없다는 말씀이신가요? 그런 다음 popen을 사용하세요
서브루틴을 호출하는 더 강력한 방법은 여기에 나열되지 않은 subprocess.Popen입니다. 이 방법을 사용하여 구현하려면 요구사항이 약간 복잡합니다.
subprocess.Popen
하위 프로세스.getstatusoutput(cmd)
왜 반환값이 없나요?
으아악아니면 시스템이 쉘 명령으로 출력된 콘텐츠를 얻을 수 없다는 말씀이신가요? 그런 다음 popen을 사용하세요
으아악서브루틴을 호출하는 더 강력한 방법은 여기에 나열되지 않은
문서를 확인하세요.subprocess.Popen
입니다. 이 방법을 사용하여 구현하려면 요구사항이 약간 복잡합니다.하위 프로세스.getstatusoutput(cmd)
으아악