在 Raspberry Pi 或其他基于 Debian 的 Linux 系统上运行时,我们的安装脚本可用于设置 systemd 服务,以便在启动时自动启动 Node-RED。
本指南介绍了如何针对一些常见场景自定义服务。
该服务配置为pi
用户。要更改其运行的用户,请编辑服务定义文件/lib/systemd/system/nodered.service
,并相应地更改User
、Group
和WorkingDirectory
行。您还可以设置要使用的内存空间大小(以 MB 为单位)。
[Service]
Type=simple
# Run as normal pi user - change to the user name you wish to run Node-RED as
User=<your_user>
Group=<your_user>
WorkingDirectory=/home/<your_user>
Environment="NODE_OPTIONS=--max_old_space_size=256"
...
编辑文件后,运行以下命令以重新加载 systemd 守护进程,然后重新启动 Node-RED 服务。
sudo systemctl daemon-reload
node-red-stop
node-red-start
如果您需要在 Node-RED 流中使用代理进行 HTTP 请求,则需要设置HTTP_PROXY
环境变量。
编辑服务定义文件/lib/systemd/system/nodered.service
并添加另一行Environment=...
。例如:
...
Nice=5
Environment="NODE_OPTIONS=--max-old-space-size=256"
Environment="HTTP_PROXY=my-proxy-server-address"
...
编辑文件后,运行以下命令以重新加载 systemd 守护进程,然后重新启动 Node-RED 服务。
sudo systemctl daemon-reload
node-red-stop
node-red-start
版权所有 OpenJS Foundation 和 Node-RED 贡献者。保留所有权利。OpenJS Foundation 已注册商标并使用商标。有关 OpenJS Foundation 商标列表,请参阅我们的商标政策和商标列表。未在OpenJS Foundation 商标列表中指明的商标和徽标是其各自持有者的商标™或注册®商标。使用它们并不意味着与它们有任何关联或获得其认可。
OpenJS Foundation | 使用条款 | 隐私政策 | OpenJS Foundation 章程 | 商标政策 | 商标列表 | Cookie 政策