Ich habe zwei Server, sie sind identisch (glaube ich), Produktions- und Staging-Server.
Und ich habe ein Startskript im /etc/init/
Ordner.
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
Auf dem Staging-Server funktioniert es gut, aber wenn ich dieses Skript auf dem Produktionsserver ausführe, echo "$HOME/.rbenv"
ist die HOME-Variable leer, und der Code wird ausgewertet"/.rbenv"
Was könnte hier ein Problem sein? Vielen Dank