আমার একটি সাধারণ স্ক্রিপ্ট রয়েছে যা একটি ইউনিকর্ন উদাহরণ শুরু করে (উবুন্টু 12.04LTS এ)।
#!/bin/sh
case "$1" in
start)
echo "starting"
cd /path && bundle exec unicorn -c /path/config/unicorn.rb -D -E production
;;
stop)
echo "Stopping Unicorn Instances"
kill `cat /tmp/unicorn.pid`
;;
restart)
echo "sending USR2 to all unicorns"
kill -s USR2 `cat /tmp/unicorn.pid`
;;
esac
exit 0
এটি যখন ডাকা হয় তখন এটি সঠিকভাবে আচরণ করে: /etc/init.d/unicorn_boot.sh start
আমি এটি বুট শুরু করতে চাই, তাই আমি দৌড়ে:
update-rc.d -f unicorn_boot.sh defaults
আমি এখন পুনরায় বুট করার সময় আমি নিম্নলিখিত ত্রুটিটি পাই:
/etc/rc2.d/S20unicorn_boot.sh: 10: /etc/rc2.d/S20unicorn_boot.sh: bundle: not found
আমি bundle
কমান্ডটি পরীক্ষা করে দেখেছি এবং এটি কমান্ডের /usr/local/bin
জন্য ইনস্টল করা আছে ruby
।
এটি প্রদর্শিত হয় যে বুটে PATH
এখনও অন্তর্ভুক্ত নেই /usr/local/bin
। আমি এটা কিভাবে ঠিক করবো?