如何为Sails.js创建启动/停止/重新启动Linux服务

How to create a start/stop/restart Linux service for Sails.js

本文关键字:停止 重新启动 Linux 服务 启动 创建 Sails js      更新时间:2024-04-23

我想在Linux上为Sails.js.创建一个启动/停止/重新启动服务


将启动Sails(类似于sails lift命令):

sudo service myapp start

将停止航行:

sudo service myapp stop

将重新开始航行:

sudo service myapp restart


我找到了这个链接,但它没有按预期工作。

您可以使用PM2:

$ npm install -g pm2

然后你可以使用pm2启动你的应用程序:

$ pm2 start app.js

然后您可以使用管理您的流程

$ pm2 stop     id
$ pm2 restart  id
$ pm2 delete   id

您需要节点linux,github页面上给出了配置指南

以下是可以使用的配置示例

 var Service = require('node-linux').Service;
  // Create a new service object
  var svc = new Service({
    name:'sails app',
    description: 'sails application',
    script: '/path/to/app.js'
  });
  // Listen for the "install" event, which indicates the
  // process is available as a service.
  svc.on('install',function(){
    svc.start();
  });
  svc.install();