আমার দুটি সার্ভার রয়েছে, তারা অভিন্ন (আমি বিশ্বাস করি), উত্পাদন এবং স্টেজিং সার্ভার।
এবং আমি /etc/init/
ফোল্ডারে আপস্টার্ট স্ক্রিপ্ট আছে ।
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"
এখানে কী সমস্যা হতে পারে? ধন্যবাদ