PHP не будет выполнять Linux Bash - PullRequest
0 голосов
/ 05 сентября 2018

Я пытаюсь выполнить функцию html, которая будет использовать php-файл для запуска сценария bash linux и выключения группы безголовых виртуальных машин. Сценарий bash будет успешно запущен сам по себе, но файл php не выполняет сценарий. Я удостоверился, чтобы добавить правильную линию к sudoers.

#!/bin/bash
VM_NAME='wintgt1'
VBoxManage controlvm $VM_NAME poweroff

VM_NAME='wintgt2'
VBoxManage controlvm $VM_NAME poweroff

VM_NAME='wintgt3'
VBoxManage controlvm $VM_NAME poweroff

PHP

<?php
shell_exec("sudo /etc/init.d/portstop.sh");
header("Location: http://192.168.1.21/mod/page/view.php?id=133&forceview$");
?>

У меня есть другие скрипты с теми же записями sudoers и php файлами в том же месте, что и этот. Тем не менее, этот конкретный файл php не выполняет сценарий. Спасибо

...