我试图从 python 脚本执行 shell 脚本,但我最终得到 OSError: [Errno 13] Permission denied 当打开 shell 脚本时被拒绝。
python脚本权限->-rwxr-xr-x
shell 脚本权限 -> -rwxr-xr-x
权限对我来说看起来不错。无法理解为什么会出现以下错误。
代码部分:
RC = subprocess.call(["/usr/local/bin/control.sh", "My Servlet", "stop"])
trace("Return Code %s " %RC)
if not RC == 0:
trace('Command: %s, Failed to stop.' % cmd)
f.close()
sys.exit(1)