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

时间:2015-02-24 08:02:37

标签: javascript linux node.js service sails.js

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


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

sudo service myapp start

将停止Sails:

sudo service myapp stop

将重启Sails:

sudo service myapp restart


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

2 个答案:

答案 0 :(得分:1)

您可以使用PM2

$ npm install -g pm2

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

$ pm2 start app.js

然后您可以使用以下方式管理您的流程:

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

答案 1 :(得分:1)

您需要node-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();