завершение работы не может быть выполнено узлом exec node-red в raspberry pi

У меня следующая проблема:

  • У меня установлен node-red на raspberry pi (Linux)
  • Я запускаю сценарий, в котором я делаю следующее (myscript.sh - находится в / home / pi):

    echo $ USER

    echo $ UID

Я могу запустить этот скрипт из bash и node-red с тем же результатом:

pi
1000

Но когда я пробую команду выключения:

shutdown -r now

Я не могу выполнить это из node-red, но я могу выполнить это без проблем из bash, хотя там есть тот же пользователь (pi).

Есть ли этому объяснение?

Спасибо!


person INS    schedule 02.07.2019    source источник


Ответы (1)


Попробуйте использовать

sudo shutdown -r now 

Вы используете node-red как обычный пользователь, а не как суперпользователь. Между тем, bash всегда запускается от имени суперпользователя.

person Nemanja    schedule 02.08.2019