2
未设置HOME变量
我有两个服务器,它们是相同的(我相信),生产服务器和登台服务器。 我在/etc/init/文件夹中有新贵脚本。 description "Discoure process" setuid deploy setgid deploy respawn respawn limit 3 30 start on runlevel [2345] stop on runlevel [06] script exec /bin/bash <<'EOT' echo \"$HOME/.rbenv\" cd /home/deploy/discourse/current bundle exec bluepill load config/discourse.pill --no-privileged --base-dir tmp/bluepill --logfile log/bluepill.log EOT end script 在登台服务器上,它运行良好,但是当我在生产服务器上运行该脚本时,HOME变量为空,代码echo "$HOME/.rbenv"正在评估为"/.rbenv" 这可能是个问题吗?谢谢