在树莓派或其他基于Debian的Linux系统上运行时,我们的 安装脚本可以用于设置一个systemd 服务,在启动时自动启动Node-RED。
本指南展示了如何为一些常见场景自定义该服务。
该服务配置为pi
用户。要更改其运行的用户,编辑服务定义文件/lib/systemd/system/nodered.service
,并根据需要更改User
、Group
和WorkingDirectory
行。您还可以设置使用的内存空间(以MB为单位)。
[Service]
Type=simple
# 作为正常的pi用户运行 - 更改为您希望以此用户身份运行Node-RED的用户名
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 政策