Hungry Weevils
Game: Perform tasks and rest cool.6 people play!
Play game
не работает
$result = shell_exec('cd /home/user/scripts/; sudo su ./testsh.sh');
NULL возвращает
допишите в команде
2>&1
shell_exec('cd /home/user/scripts/; sudo su ./testsh.sh 2>&1');
пишет
sudo: no tty present and no askpass program specified
добавьте и
проверьте полностью строчку
www-data ALL=(root) NOPASSWD: /home/user/script/test.sh
в файл
/etc/sudoers
спасибо, заработало
не забывайте устанавливать директорию, в которой размещен скрипт
sudo su
лучше без SU писать
Redy]2>&1
означает
выводить в консоль и все ошибки
2 выводить в 1й поток
0 — STDIN, 1 — STDOUT и 2 — STDERR
Комментарии
Оставить комментарий
Выполнение скриптов на стороне сервера PHP (LAMP) NodeJS (Backend)
Термины: Выполнение скриптов на стороне сервера PHP (LAMP) NodeJS (Backend)