подпроцесс для вызова sh скрипта в flask приложении, загруженном для запуска - PullRequest
0 голосов
/ 16 июня 2020

Я новичок в flask, у меня есть приложение, которое вызывает подпроцесс, flask устанавливается в виртуальной среде на ubuntu (могу ли я установить flask без виртуальной среды?) Это мой код приложения, как только я позвоню подпроцесс, я получаю flask ошибку, что "/ bin / sh: 1: /home/me/oneview-ansible/esxi.sh: not found ", я пробовал полный путь в файл sh, но не могу его запустить, прикрепил код моего приложения,

спасибо за помощь

@app.route('/vare', methods=["POST"])
def vare():
    json_obj = request.form.to_dict()
    with open('/home/me/oneview-ansible/vare.json', 'w') as f:
        f.write(js.dumps(json_obj))
    subprocess.call(['/home/me/oneview-ansible/esxi.sh'], shell=True)
    return {"status": "ok"
    }
'''

1 Ответ

0 голосов
/ 17 июня 2020

добавьте «sh» и имя ./script, спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...