这些步骤向您展示了如何为节点创建系统服务. js 文件 (闪烁示例)。然后, 您可以在启动时启动该服务。
在此示例中, 我们创建一个名为 blinkjs 的系统服务。此服务在启动期间在英特尔® Edison 套件 Arduino* 版 上运行一个闪烁示例。您可以在GitHub 中找到 JavaScript 闪烁示例。
要创建节点. js 的服务文件, 请完成以下步骤:
在/等/系统/系统/目录中使用. 服务扩展名创建和命名服务文件:
root@MyEdison:~~ vi blinkjs. 服务/等/systemd/系统
将以下内容放在文件中并更改以满足服务的需要 (不包括注释):
单位]
说明 = 闪烁 JavaScript //系统服务的简要说明
服务]
ExecStart =//usr/bin/节点
重新启动 = 始终//服务重新启动, 无论它是否干净地退出, 被信号异常终止, 还是命中超时。
环境 = NODE_PATH =//usr/lib/node_modules //路径到命令的二进制文件
安装]
WantedBy = 多用户. 目标
要启动该服务, 请使用启动启动命令:
root@MyEdison:启动开始 blinkjs. 服务
blinkjs. 服务: 闪烁 JavaScript 与节点. js
已加载: 已加载 (/等/systemd/系统/blinkjs 服务; 已禁用)
活动: 活动 (正在运行) 自星期三起 2015-08-05 17:44:45 UTC;137ms 前
主 PID: 400 (节点)
CGroup:/系统切片/blinkjs. 服务
+-400/usr/bin/节点/首页/根/闪烁. js
8月05日 17:44:45 EDISON1_WW25.5 systemd [1]: 开始闪烁 JavaScript 与节点. js。
要检查系统服务的状态, 请使用启动状态命令:
root@MyEdison:启动状态 blinkjs. 服务
要使服务在启动时启动, 请使用启动启用命令:
root@MyEdison:启动启用 blinkjs. 服务
要在对服务文件进行更改时重新启动系统服务, 请使用启动守护进程重新加载命令:
root@MyEdison:启动守护进程重新加载