我正在尝试使用flaskrestapi运行mount命令。 我试过多种方法,但都不管用。 但是,当我直接在VM上执行命令时,它运行良好。我检查了在rest中运行的用户是否有权限
1)os.system('sudo mount -a')
2)使用子进程调用shell脚本
import subprocess
p = subprocess.Popen(cmd, stdout=subprocess.PIPE, shell=True)
out, err = p.communicate()
我在restapi执行时看到这个错误。但是,直接执行时没有问题
挂载:/dev/sdc1已挂载或/u01/data繁忙 /dev/sdc1已安装在/u01/data上
目前没有回答
相关问题 更多 >
编程相关推荐