Как перезапустить сетевой компонент с помощью подпроцесса - PullRequest
0 голосов
/ 25 июня 2019

Я пишу скрипт для перезапуска одного из сетевых компонентов.Я попытался с помощью приведенного ниже кода: После перезагрузки команда получит параметры, такие как «[да, нет]».Я могу получить выходные данные нормальных команд показа.Но в этом случае это не работает.Кто-нибудь может мне помочь?Заранее спасибо.

import subprocess
cmds = ["restart\n","yes\n"]
p = subprocess.Popen('/bin/bash', 
stdin=subprocess.PIPE,shell=True,stdout=subprocess.PIPE, 
stderr=subprocess.PIPE)
for cmd in cmds:
    p.stdin.write(cmd)
p.stdin.close()
output = p.stdout.read()
print(output)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...