У меня есть два сервера, они идентичны (я считаю), производственный и промежуточный серверы.
И у меня есть сценарий выскочки в /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"
В чем может быть проблема здесь? Спасибо