我正在尝试使用python执行bash命令。问题在于程序需要在后台运行,因此我尝试使用`&`执行代码,但是子进程模块将其杀死。
谁可以做?
def run_command(bashCommand):
process = subprocess.Popen(bashCommand, shell=True)
output, error = process.communicate()
return output
command = 'bettercap -iface wlx485d60575bf2 -eval "set api.rest.username bettercap; set api.rest.password bettercap; set api.rest.address 127.0.0.1; set api.rest.port 8011; net.probe on; api.rest on" &'
run_command(command)
[已解决]仅在尝试获取输出时将其杀死。
def run_command(bashCommand):
process = subprocess.Popen(bashCommand, shell=True)