[program:yourapp]
command = bash -c "sleep 60 && exec urcmd'
startsecs = 65 ;
এবং তারপর
supervisorctl -c your_config_file reload
1. আপনার exec
কমান্ডটি ব্যবহার করা দরকার , অন্যথায় এটি একটি উপ-প্রজেক্টকে কাঁটাচামচ করবে sleep 60 && exec your command
এবং আপনার অগ্রগতি নীচের মত হবে
$ ps -ef|grep urcmd
work 1818 1698 0 17:35 ? 00:00:00 bash -c sleep 60 && urcmd
work 3872 1818 0 17:36 ? 00:00:00 urcmd
এবং তারপরে আপনি যখন ব্যবহার করবেন supervisorctl
ইউআরপি বন্ধ করবেন 1818 অগ্রগতি থামিয়ে 3838 অনাথ অগ্রগতি ছেড়ে যাবেন
2. স্টার্টসেকগুলি স্লিপ সেকেন্ডের চেয়ে 5 টির চেয়ে বেশি পরিবর্তন করার প্রস্তাব দেওয়া হয়েছে, তারপরে আপনি যখন এই অ্যাপটি শুরু করবেন এবং স্থিতিটি যাচাই করবেন, তখন এটি আপনাকে শুরু করবে যে এটি শুরু করছে
$supervisorctl -c your_config_file status;echo;ps -ef|grep urcmd
urapp STARTING
otherapp RUNNING pid 13502, uptime 0:00:55
$supervisorctl -c your_config_file status;echo;ps -ef|grep urcmd
urapp RUNNING pid 13503, uptime 0:00:05
otherapp RUNNING pid 13502, uptime 0:00:65
অন্যথায় যদি আপনি স্লিপ সেকেন্ডের চেয়ে কম মান সেট করেন, আপনি যখন অ্যাপ্লিকেশনটি শুরু করেন এবং স্থিতিটি পরীক্ষা করেন, আপনি একটি চলমান স্থিতি পাবেন, তবে এটি বাস্তব নির্বাহের আগে এখনও সেন্টিমিড ঘুমিয়ে আছে
৩. আপনি যখন আপনার কনফিগারেশন ফাইলটি পরিবর্তন করেন, আপনাকে পুনরায় লোড সেমিডি ব্যবহার করতে হবে বা এটি কাজ করতে আপনার সুপারভাইজারকে পুনরায় চালু করতে হবে