मेरे पास दो सर्वर हैं, वे समान हैं (मेरा मानना है), उत्पादन और मचान सर्वर।
और मैं /etc/init/
फ़ोल्डर में upstart स्क्रिप्ट है ।
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
स्टेजिंग सर्वर पर यह अच्छी तरह से काम करता है, लेकिन जब मैं उस स्क्रिप्ट को प्रोडक्शन सर्वर पर चला रहा होता हूं, तो गृह चर खाली होता है, कोड echo "$HOME/.rbenv"
मूल्यांकन कर रहा है"/.rbenv"
यहां क्या समस्या हो सकती है? धन्यवाद