J'ai deux serveurs, ils sont identiques (je crois), des serveurs de production et de transfert.
Et j'ai un script parvenu dans le /etc/init/
dossier.
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
Sur le serveur intermédiaire, cela fonctionne bien, mais lorsque j'exécute ce script sur le serveur de production, la variable HOME est vide, le code echo "$HOME/.rbenv"
est évalué en"/.rbenv"
Quel pourrait être un problème ici? Merci