Сбой монтирования диска через Flask rest api, но работает при запуске непосредственно из командной строки или сценария оболочки - PullRequest
0 голосов
/ 09 октября 2018

Я пытаюсь запустить команду монтирования, используя Flask rest api.Я пробовал несколько способов, но ни один из них не работает.Однако, когда я непосредственно выполняю команду на виртуальной машине, она работает нормально.Я проверил, что у пользователя, работающего в покое, есть привилегии.

1) os.system('sudo mount -a')

2) с использованием подпроцесса для вызова сценария оболочки

import subprocess
p = subprocess.Popen(cmd, stdout=subprocess.PIPE, shell=True)
out, err = p.communicate()

Я вижу эту ошибку при выполнении из остальных API.Однако никаких проблем при непосредственном выполнении.

mount: / dev / sdc1 уже смонтирован или / u01 / data busy / dev / sdc1 уже смонтирован в / u01 / data

...