আমি একটি init.d
শেল স্ক্রিপ্ট দ্বারা ডেমোন শুরু করা জীবিত রাখতে একটি আদর্শ উপায় বা সেরা অনুশীলনের সন্ধান করছি ।
বা আরও ভাল, এটিকে সরাসরি বাঁচিয়ে রাখার কোনও উপায় আছে /etc/init.d
কি?
বিশেষত, আমার কাছে ডিটিএনডি নামে একটি ডিমন রয়েছে এবং অসীম লুপ রয়েছে যা অপ্রত্যাশিত সমাপ্ত প্রক্রিয়াটির সন্ধান করে, যদি সেখানে থাকে তবে ডিমন তাদের আবার জাগিয়ে তোলে। এছাড়াও, আমি কোনও প্রদত্ত সিস্টেম ব্যবহারকারীর দ্বারা প্রসেসটি চালিয়ে যাওয়ার জন্য স্টার্ট-স্টপ-ডেমন সরঞ্জামটি ব্যবহার করি।
আমি এই dtnd ডিমনটি শুরু থেকে চালাতে চাই। এই আচরণটি অর্জন করার জন্য আমি একটি init.d স্ক্রিপ্ট তৈরি করেছি যা স্টার্ট, স্টপ এবং স্থিতি কমান্ড ব্যবহার করে ডিটিএনডি ফাইলটিকে "মোড়ানো" করে।
আমার 2 টি প্রশ্ন রয়েছে যা আমি সমাধান করতে চাই:
Init.d শেল স্ক্রিপ্ট থেকে কিছু প্রক্রিয়া বাঁচিয়ে রাখার কোনও উপায় আছে কি ? একটি স্ট্যান্ডার্ড / সেরা উপায় অনুশীলন?
অসীম লুপের সাহায্যে কোনও প্রক্রিয়া বাঁচিয়ে রাখার পরামর্শ দেওয়া হয়? আমি অনুমান করি যে এটি
respawn
অর্জন করতে কিছু কমান্ড ব্যবহার করা ভাল । এটা সঠিক?
আমি respawn
কমান্ডের অস্তিত্ব সম্পর্কে জানি । আমি মনে করি এটি আমার প্রয়োজন তবে আমি /etc/init.d/
এবং এর মধ্যে ওয়ার্কফ্লো বুঝতে পারি না /etc/init
। আমাকে কি কেউ সাহায্য করতে পারবেন?
নোট আমি তন্ন তন্ন ভুঁইফোড় inittab ফাইল আছে না যে (আমি শুধুমাত্র ব্যবহারের জন্য অনুমোদিত করছি /etc/init
, /etc/init.d
, cron
এবং সিস্টেম টুলস start-stop-daemon
। আমি বলতে চাচ্ছি, ডিফল্ট হিসাবে শুধুমাত্র টুলস)
আপনার সময় জন্য আপনাকে অনেক ধন্যবাদ!