raspberry pi 中的 node-red exec node 无法执行关闭

shutdown cannot be executed by node-red exec node in raspberry pi

我遇到了以下问题:

我可以 运行 来自 bash 和 node-red 的脚本具有相同的结果:

pi
1000

但是当我尝试关闭命令时:

shutdown -r now

我无法从 node-red 执行它,但我可以毫无问题地从 bash 执行它,尽管那里是同一个用户 (pi)。

有解释吗?

谢谢!

尝试使用

sudo shutdown -r now 

您 运行ning node-red 作为普通用户,而不是超级用户。同时,bash 总是 运行 作为超级用户。