এই উত্তরটি আপস্টার্ট (<= 14.10) সহ উবুন্টু সংস্করণগুলিতে প্রযোজ্য। সিস্টেমড (> = 15.04) সহ সংস্করণগুলির জন্য অন্য পদ্ধতির ব্যবহার করুন।
মনে হচ্ছে আপনি উবুন্টুতে আপস্টার্ট সহ ইতিমধ্যে সরবরাহ করা কোনও কার্যকারিতা সন্ধান করছেন । respawn
কনফিগারেশনে স্তবক ঠিক আপনার যা প্রয়োজন হবে না। আমি এটির সাথে আচরণ করার একটি কম মানক পদ্ধতির ব্যবহারের বিরুদ্ধে সুপারিশ করব।
আপনি যে প্রক্রিয়াটি এটি দিয়ে পরিচালনা করার চেষ্টা করছেন সে সম্পর্কে আরও বিশদ ছাড়াই কনফিগারেশনের চেহারাটি কেমন হওয়া উচিত তা বলা শক্ত। এটি উদাহরণস্বরূপ পটভূমিতে কাঁটাচামচ করে এবং রাখে কিনা তার উপর নির্ভর করে। স্তবকের আপস্টার্ট ডকুমেন্টেশনrespawn
আপনাকে আরও তথ্য দেবে।
দুর্ভাগ্যক্রমে, এখনও ব্যবহারকারী জবস সঠিকভাবে চালানো সম্ভব নয় : ব্যবহারকারীর কাজ চালানোর জন্য আপস্টার্ট পাওয়া যায় না
উদাহরণ
আসুন ধরে নেওয়া যাক আমরা ক্যালকুলেটর অ্যাপটি চালিয়ে রাখতে চাই, এমনকি এটি আগুনের সাথে নিহত হওয়ার পরেও (সিগন্যাল 9)।
এতে একটি কনফিগারেশন ফাইল তৈরি করুন /etc/init/calculator.conf
( এই নিবন্ধের ভিত্তিতে ):
#!upstart
description "Calculator"
# Start job via the daemon control script. Replace "gert" with your username.
exec su -l gert -c 'export DISPLAY=:0; /usr/bin/gnome-calculator'
# Restart the process if it dies with a signal
# or exit code not given by the 'normal exit' stanza.
respawn
# Give up if restart occurs 10 times in 90 seconds.
respawn limit 10 90
এটি চালিয়ে শুরু করুন
sudo start calculator
এটি আপনার বর্তমান প্রদর্শন ( :0
) এ খোলে এবং এটি বন্ধ করার পরে এটি পুনরায় আরম্ভ করে দেখে দুর্দান্ততা উপভোগ করে।
প্রক্রিয়া আইডি সনাক্ত করুন, উদাহরণস্বরূপ ps aux | grep calculator
:
gert 13695 0.2 0.4 349744 16460 ? Sl 13:38 0:00 /usr/bin/gnome-calculator
এটা আগুনে মেরে ফেল.
sudo kill -9 13695
এটি পুনরায় প্রদর্শিত দেখুন:
gert 16059 4.6 0.4 349736 16448 ? Sl 13:40 0:00 /usr/bin/gnome-calculator
মনে রাখবেন যে এটি যথাযথ ব্যবহারকারীর কাজের সমর্থন সহ উবুন্টু 13.04 এর পরিকল্পনাগুলির সাথে আরও মার্জিত হবে।