跳转至主要内容
支持知识库

为节点创建启动服务. js *

内容类型: 故障排除   |   文章 ID: 000020082   |   上次审核日期: 2017 年 07 月 14 日

这些步骤向您展示了如何为节点创建系统服务. js 文件 (闪烁示例)。然后, 您可以在启动时启动该服务。

在此示例中, 我们创建一个名为 blinkjs 的系统服务。此服务在启动期间在英特尔® Edison 套件 Arduino* 版 上运行一个闪烁示例。您可以在GitHub 中找到 JavaScript 闪烁示例。

要创建节点. js 的服务文件, 请完成以下步骤:

  1. 在/等/系统/系统/目录中使用. 服务扩展名创建和命名服务文件:

    root@MyEdison:~~ vi blinkjs. 服务/等/systemd/系统

  2. 将以下内容放在文件中并更改以满足服务的需要 (不包括注释):

    单位]
    说明 = 闪烁 JavaScript
    //系统服务的简要说明

    服务]
    ExecStart =//usr/bin/节点/闪烁. js
    //命令及其参数在服务启动时执行

    重新启动 = 始终//服务重新启动, 无论它是否干净地退出, 被信号异常终止, 还是命中超时。

    环境 = NODE_PATH =//usr/lib/node_modules //路径到命令的二进制文件

    安装]
    WantedBy = 多用户. 目标

  3. 要启动该服务, 请使用启动启动命令:

    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。

  4. 要检查系统服务的状态, 请使用启动状态命令:

    root@MyEdison:启动状态 blinkjs. 服务

  5. 要使服务在启动时启动, 请使用启动启用命令:

    root@MyEdison:启动启用 blinkjs. 服务

  6. 要在对服务文件进行更改时重新启动系统服务, 请使用启动守护进程重新加载命令:

    root@MyEdison:启动守护进程重新加载

免责声明

本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。