আপস্টার্ট কনফারেন্স পরিবর্তনগুলি সম্পাদনার পরে পুনরায় লোড হয় না


10

আমি একটি আপস্টার্ট কনফারেন্স ফাইলটিতে কিছু পরিবর্তন করার পরে সিস্টেমটি পুনরায় বুট না করা পর্যন্ত আপস্টার্ট নতুন পরিবর্তনগুলি পুনরায় লোড করে না

start on filesystem or runlevel [23]
stop on runlevel [6] 

respawn 
expect fork 

script 
    echo "Starting gunicorn.." > /tmp/upstart_t 
    exec /srv/sms/mwav_messenger/gunicorn_start.sh 
end script 

console output

আমি যদি এই স্ক্রিপ্টটি পরিবর্তন করতে চাই তবে আমি আসল আচরণটি চালিয়ে যাব। এরপরে যদি আমি স্ক্রিপ্টটি ম্যানুয়ালি থামি বা শুরু করি তবে কমান্ডলাইনটি কেবল স্তব্ধ হয়ে যায় এবং কমান্ডলাইনে ফিরে যেতে আমাকে নিয়ন্ত্রণ-সি করতে হবে।

চিয়ার্স।

উত্তর:


15

আপস্টার্ট স্ক্রিপ্টগুলিতে পরিবর্তনগুলি প্রয়োগ হয় যখন that কাজের সমস্ত চলমান দৃষ্টান্ত বন্ধ হয়ে যায়। সুতরাং একটি কনফ ফাইল ফাইল পরিবর্তন এবং sudo restart jobকরা পুরানো মান সহ এটি চালানো হবে। আপনার দরকার sudo stop job, তারপরে sudo start jobনতুন কনফ ফাইলটি কার্যকর করতে হবে।

বোনাস: sudo stop jobএই ধরণের স্ক্রিপ্টে আটকে যাওয়ার অর্থ আপনার ভুল expectস্তরের সংজ্ঞা দেওয়া আছে। এটি সম্পর্কে আরও তথ্যের জন্য প্রত্যাশায় কুকবুক বিভাগটি দেখুন । tl; dr, সম্ভবত এটি অতিরিক্ত এবং এটি সরানো যেতে পারে।


6
এই ভয়ানক! কেন পুনরায় চালু হয় না == থামুন / শুরু করবেন? পুনরায় লোডটি দ্রুত পুনঃসূচনা করার জন্য।
অ্যারন ম্যাকমিলিন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.