Я пытаюсь запустить команду монтирования, используя 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