Tengo dos servidores, son idénticos (creo), servidores de producción y preparación.
Y tengo un script de inicio en la /etc/init/
carpeta.
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
En el servidor provisional funciona bien, pero cuando estoy ejecutando ese script en el servidor de producción, la variable HOME está vacía, el código se echo "$HOME/.rbenv"
está evaluando para"/.rbenv"
¿Cuál podría ser un problema aquí? Gracias