node.js - 如何远程启动和停止 meteor 服务器?

标签 node.js unix build build-automation meteor

我正在使用meteor 。您可以使用meteor run来运行meteor服务器。假设我有自己的服务器(unix),可以通过 ssh 访问。我有一个构建脚本,它将最新的源代码从 git 存储库复制到该服务器上。我需要该脚本来停止最后一个正在运行的 meteor 服务器,并在传输文件后启动新的服务器。 以编程方式启动和停止 meteor 服务器的好方法是什么?

最佳答案

Meteor 构建于 Node.js 之上。您始终可以创建一个脚本来查找 node.js 并退出它(bash 脚本)。我从未亲自尝试过,但在meteor 中有一个名为process.exit() 的 Node 命令。

另请记住,使用 meteor run 是为了开发。一旦你将你的包打包起来,它就会运行node.js

另外还有一个名为 meteorite (https://github.com/oortcloud/meteorite) 的项目,您还可以从 git 更新软件包以及您的 Meteorite 本身

编辑:我忘记了 meteor 扫描文件更改并以最小的中断自动将这些更改更新到客户端而无需重新启动的神奇能力!

关于node.js - 如何远程启动和停止 meteor 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14285371/

相关文章:

linux - 可以用 ps 输出做日期数学吗?

linux - 针对文件系统上的任何内核源代码树编译树外内核模块

build - 如何使用介子处理条件cflag?

css - 任何 scss 文件更改时出现 node-sass 错误

c++ - 从 Node.js 运行 C 库

node.js - node.exe 不读取文件,但返回省略号 (...)

linux - Sed:添加到特定行的末尾

mongodb - 使用 Mongoose、Node.js 和 Underscore 生成代码的简单方法?

linux - bash 脚本 : how to find the absolute path of "symlink/.."?

android - Build OS X需要太多时间