Запустите команду bash с фоном python, не убивая его - PullRequest
0 голосов
/ 08 ноября 2018

Я пытаюсь выполнить команду 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...