我想从PHP重启python脚本。
我创建了shell脚本:
# kill script
`which pkill` -f "$script"
# start script
`which python` "$script" > /dev/null &
当我使用www-data(PHP [shell_exec()
]执行此操作时)我收到错误:
/ usr / bin / python:无法打开文件'
$script
':[Errno 13]权限被拒绝
以及&{39; $script
'的权限是:
-rwxrwxrwx 1 www-data www-data
该脚本不在/var/www
中,也不是我想要的。
答案 0 :(得分:-2)
我的解决方案是通过将这个添加到visudo来允许root(sudo)到python:
www-data ALL = (root) NOPASSWD: /usr/bin/python