bash 脚本中的 PM2 已部署并执行,木偶无法正常工作
PM2 inside bash script deployed and executed with puppet not working
#!/bin/bash
yum -y install gcc-c++
wget https://nodejs.org/dist/v0.12.7/node-v0.12.7.tar.gz
tar -xvzf node-v0.12.7.tar.gz
cd node-v0.12.7
./configure
make
sudo make install
yum -y install git
/usr/local/bin/npm install pm2 -g
cd /home/admin/Order-Management/
/usr/local/lib/node_modules/pm2/bin/pm2 start processes.json
当我在本地 运行 时,上面的脚本 运行 非常完美,但是当我尝试在客户端计算机上使用 puppet 执行它时,最后一行抛出以下错误。
/usr/bin/env: node: No such file or directory
我正在使用 RedHat 6 master 和 RedHat 6 client。我在这里看到了一个解决方案
但是对我不起作用。任何帮助将不胜感激。
我必须为 puppet exec 资源添加环境变量。这对节点来说不是问题。
#!/bin/bash
yum -y install gcc-c++
wget https://nodejs.org/dist/v0.12.7/node-v0.12.7.tar.gz
tar -xvzf node-v0.12.7.tar.gz
cd node-v0.12.7
./configure
make
sudo make install
yum -y install git
/usr/local/bin/npm install pm2 -g
cd /home/admin/Order-Management/
/usr/local/lib/node_modules/pm2/bin/pm2 start processes.json
当我在本地 运行 时,上面的脚本 运行 非常完美,但是当我尝试在客户端计算机上使用 puppet 执行它时,最后一行抛出以下错误。
/usr/bin/env: node: No such file or directory
我正在使用 RedHat 6 master 和 RedHat 6 client。我在这里看到了一个解决方案
我必须为 puppet exec 资源添加环境变量。这对节点来说不是问题。