upstart এবং সুপারভাইজার একই জিনিস জন্য ব্যবহৃত হয়?


13

আমার একটি কিছু জেভিএম ভিত্তিক প্রক্রিয়া রয়েছে যা আমার সার্ভারটি পুনরায় বুট করার সাথে সাথেই শুরু করা দরকার এবং এটি কোনও অপ্রত্যাশিত ত্রুটির কারণে বন্ধ হয়ে গেলে ইত্যাদি sure

আমি ক্ষেত্রে উবুন্টু 12.04 চালাচ্ছি।

আমি নমুনা আপস্টার্ট স্ক্রিপ্টগুলি দেখেছি এবং আমি সেভাবে ঝুঁকে যাচ্ছি, তবে আমি বুঝতে চাই যে পার্থক্যগুলি কীভাবে আপস্টার্ট বা সুপারভাইজারের মতো কিছু নিয়ে চলছে।

এগুলি কি একই একই উদ্দেশ্যে ব্যবহৃত হয় বা কার্যকারিতার মধ্যে পার্থক্য রয়েছে?

উত্তর:


12

পার্থক্যটি হ'ল আপস্টার্টটি একটি ডিআই প্রতিস্থাপন যেখানে সুপারভাইজার একটি Process Control System। এই ব্যাখ্যা সুপারভাইজার সাইটে দেওয়া হয়েছে :

এটি লঞ্চ, ডেমোনটোজ এবং রানিটের মতো প্রোগ্রামগুলির একই লক্ষ্যগুলির কিছু ভাগ করে। এই প্রোগ্রামগুলির কিছু থেকে পৃথক, এটি আরম্ভের বিকল্প হিসাবে "প্রসেস আইডি 1" হিসাবে চালানো নয়। পরিবর্তে এটি কোনও প্রকল্প বা গ্রাহক সম্পর্কিত প্রক্রিয়াগুলি নিয়ন্ত্রণ করতে ব্যবহৃত হয় এবং এটি বুট করার সময় অন্য কোনও প্রোগ্রামের মতো শুরু করতে বোঝানো হয়।

এর অর্থ হ'ল সুপারভাইজার নিজেই একটি আপস্টার্ট জব ফাইল, বা একটি sysV init স্ক্রিপ্টের মাধ্যমে upstart দ্বারা শুরু করা হবে। ব্যক্তিগতভাবে, আমি নীচের কারণে প্রারম্ভিক আরম্ভের চেয়ে প্রসেস ম্যানেজার ব্যবহার করা বেছে নিয়েছি:

  1. পরিষেবাটি সঠিকভাবে ডিমনাইজ করে না
  2. পরিষেবাটি পর্যবেক্ষণ করা এবং পুনরায় চালু করা প্রয়োজন মরার জন্য পরিচিত

কোনও প্রোগ্রামকে সঠিকভাবে ডেমোনাইজিং না করার একটি উদাহরণ হ'ল যখন এটি স্টডআউট এবং স্ট্ডার বন্ধ করে না এবং সেই জায়গাগুলিতে ডেটা লিখতে থাকে। সুপারভাইজার আউটপুটটির লগিং পরিচালনা করতে পারে।


আমি দেখতে পাচ্ছি, আমি পুরোপুরি বুঝতে পেরেছি তা নিশ্চিত নয়, তবে আমি ভেবেছিলাম যে ব্যর্থ হলে প্রারম্ভিক প্রক্রিয়াটি পুনরায় আরম্ভ করতে পারে।
খালি

@ ব্ল্যাঙ্কম্যান আমার ধারণা, আধুনিক আরম্ভের সিস্টেমগুলির সাথে আরও কম কারণ রয়েছে
জর্ডানম

আমি নোট করব যে কোনও পরিষেবাদির সঠিক সমাধানটি সঠিকভাবে ডেমোনাইজ করে না তা হ'ল সার্ভিসের সাথে বাগটি ঠিক করা যা এটি সঠিকভাবে ডেমোনাইজ করতে না পারে। আমি মঞ্জুরি দেব যে সুপারভাইজারের মতো কিছু # 2 এর জন্য কার্যকর হবে।
শাদুর

1
@ শাদুর আমি একমত নই যে এটাই সেরা সমাধান। প্রক্রিয়াটি আপনার নিজের মালিকানা নাও থাকতে পারে, তাই আপনি এটি ঠিক করতে পারবেন না। এমনকি আপনি এটি ঠিক করতে পারেন, যতই বাগ আপনি ঠিক করেছেন, আপনি কখনই জানতে পারবেন না যে আরও লুকোচুরি নেই, এবং বছরগুলি পরে, আপনার প্রক্রিয়া আবার মারা যাবে, উত্পাদনে, এমন পরিস্থিতির কারণে যা কখনই প্রকাশিত হয় নি due আগে যেমন একটি অস্বাভাবিক নেটওয়ার্ক বা ডাটাবেস শর্ত। আপনি কী আপনার সাইটটি অফলাইনে থাকতে, ব্যবহারকারীদের হতাশ করে, অর্থ ব্যয় করতে পছন্দ করবেন? না। পরিষেবাগুলি পুনঃসূচনা করার জন্য আপনার একটি সরঞ্জাম প্রয়োজন। সময়কাল।
জোনাথন হার্টলি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.