node.js - 在 EC2 实例中自动缩放时如何启动 Node js 服务器

标签 node.js amazon-web-services ubuntu autoscaling

我有一个运行 Node js 服务器的 EC2 实例,但是在自动缩放时我希望新生成的实例运行 Node 服务器。我可以做些什么来确保实例在启动时运行 Node 服务器

我试图永远使用,但我不知道如何使用它。有什么办法可以使用 cronjob 来做到这一点
到目前为止,我永远安装了 npm install -g
并在我运行 Server.js 的目录中安装了永久监视器

  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);

最佳答案

按照本指南创建一个将您的脚本作为服务的 AMI
https://timleland.com/how-to-run-a-linux-program-on-startup/

然后让您的 Autoscale 组使用该 AMI 启动实例

关于node.js - 在 EC2 实例中自动缩放时如何启动 Node js 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56600549/

相关文章:

linux - 平板电脑已安装,但 adb 设备无法识别 ubuntu 14.04 中的平板电脑

javascript - 将数组拆分为多个包含字符串的数组

node.js - Nodejs 安全 MQTT 连接

amazon-web-services - 如何在 CDK 中为基于 Lambda 的 APIGateway 提供自定义域名?

linux - 使用 crontab 发送电子邮件时如何更改主题?

node.js - Ubuntu,无法安装 zlib1g-dev

node.js - 将数据从传感器推送到数据库

node.js - 如何使用 Cassandra 的 Node.js 驱动程序配置 sslOptions?

amazon-web-services - 使用 golang 连接到 Active MQ

python - AWS ECS - 使用 Boto3 更新任务定义