0
我通过AWS EC2启动了Amazon Linux实例。我试图编写一个启动脚本,当实例启动时启动我的节点服务器。尝试使用upstart运行npm脚本,但找不到npm的安装位置
如果我在终端运行npm start
,我的节点服务器启动成功。我正在使用下面的新贵脚本,但它不启动我的服务器。
# Upstart Script for My Server
description "my-server"
start on started mountall
stop on shutdown
# Automatically Respawn
respawn
respawn limit 99 5
# Environment Variables
env NODE_ENV=development
# Script to Start Server
script
cd /home/ec2-user/my-server
exec /usr/bin/npm start >> /var/log/my-server.log 2>&1
end script
检查/var/log/my-server.log
文件告诉我/user/bin/npm: No such file or directory
。
为什么要用upstart(现在已经基本放弃了)而不是systemd/monit/pm2/etc。 ? – mscdex