Я пытаюсь выполнить команду bash с python. Проблема в том, что программа должна работать в фоновом режиме, поэтому я пытаюсь выполнить код с помощью `&`, но модуль подпроцесса убивает его.
Кто мне это может сделать?
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)