node.js - 自动缩放 EC2 实例时如何启动节点 js 服务器
问题描述
我有一个运行节点 js 服务器的 EC2 实例,但是在自动缩放时我希望新生成的实例运行节点服务器。我可以做些什么来确保实例在启动时运行节点服务器
我试图永远使用,但我不知道如何使用它。有什么办法可以使用 cronjob 来做到这一点截至目前,我安装了 npm install forever -g 并在 Server.js 所在的目录中安装了 forever-monitor跑步
const http = require('http');
const app = require('./app');
var accesslog = require('access-log');
const port = process.env.PORT || 9000;
const server = http.createServer(app);
server.listen(port);
解决方案
按照本指南https://timleland.com/how-to-run-a-linux-program-on-startup/创建一个将您的脚本作为服务的 AMI
然后让您的 Autoscale 组使用该 AMI 启动实例
推荐阅读
- c# - 无法为 StreamWriter 应用 `using` 的新语法
- python - 范围函数不打印数字列表
- c - 如何将参数从 C 传递到汇编函数?
- deep-learning - PyTorch 中 nn.BCEWithLogitsLoss() 中 1 的张量 - cuda 内存不足?
- regex - 使用 awk 和 regexp 匹配两个文件中的字符串
- python - 带有 python 的 midiutil 不在通道 10 中写入鼓组声音?
- node.js - 错误无法确定 Node.js 安装目录
- typescript - 条件条件构建猫鼬
- html - 如何在 html、css 中构建一个两色导航栏?
- javascript - 使用 Javascript 向图像添加 CSS 类