Eu tenho dois servidores, eles são idênticos (acredito), servidores de produção e armazenamento temporário.
E eu tenho um script inicial na /etc/init/
pasta.
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
No servidor intermediário, ele funciona bem, mas quando estou executando esse script no servidor de produção, a variável HOME fica vazia, o código echo "$HOME/.rbenv"
está sendo avaliado como"/.rbenv"
O que pode ser um problema aqui? obrigado