【发布时间】:2014-06-17 21:52:09
【问题描述】:
我在 aws elastic beanstalk 上全局安装 pm2 时遇到问题。我为安装 pm2 创建了以下脚本:
option_settings:
- option_name: NODE_ENV
value: production
container_commands:
01_enable_rootaccess:
command: echo Defaults:root \!requiretty >> /etc/sudoers
02_install_imagemagic:
command: yum install -y ImageMagick
03_download_new_relic:
command: rpm -Uvh http://download.newrelic.com/pub/newrelic/el5/i386/newrelic-repo-5-3.noarch.rpm
ignoreErrors: true
04_install_new_relic:
command: yum install -y newrelic-sysmond
ignoreErrors: true
05_add_license_key:
command: /usr/sbin/nrsysmond-config --set license_key=xxxxxxx
ignoreErrors: true
06_start_new_relic:
command: /etc/init.d/newrelic-sysmond start
ignoreErrors: true
07_install_pm2:
command: sudo /opt/elasticbeanstalk/node-install/node-v0.10.26-linux-x64/bin/npm install pm2 -g
ignoreErrors: true
08_stop_old_pm2_processes:
command: sudo /opt/elasticbeanstalk/node-install/node-v0.10.26-linux-x64/bin/pm2 delete all
ignoreErrors: true
09_start_pm2:
command: sudo /opt/elasticbeanstalk/node-install/node-v0.10.26-linux-x64/bin/pm2 startup -u ec2-user
ignoreErrors: true
我尝试对命令 8 和 9 仅使用“pm2 delete all”和“pm2 startup”,但我只是找不到命令。当我给出 pm2 的特定路径(我登录到 ec2 并验证)时,我得到“第 4 行:执行::未找到”。知道我在这里做错了什么吗?提前感谢您的帮助!
【问题讨论】:
标签: node.js amazon-web-services npm amazon-elastic-beanstalk amazon-elb