দেবিয়ানের উপরে উঠে?


20

আমি উবুন্টুতে একটি আপস্টার্ট স্ক্রিপ্ট তৈরি করেছি, ভেবেছিলাম এটি ডেবিয়ানের ক্ষেত্রে একই হবে। তবে /etc/initউবুন্টুর কাছে ফোল্ডার নেই দেবিয়ানের। আমি আপস্টার্ট ডাউনলোড পৃষ্ঠায় গিয়েছিলাম এবং দেখেছি যে তাদের প্যাকেজ রয়েছে, একটি করেছে apt-get install upstart, তবে এটি সিস্টেভিট অপসারণ করতে বলে, যা আমি জানি / আমার সিস্টেমটিকে স্ক্রু আপ করবে। তাহলে আমি কীভাবে আমার উবুন্টু স্ক্রিপ্টটি ডেবিয়ানে কাজ করব?

উত্তর:


12

এটি সরাসরি দেবিয়ান বনাম উবুন্টু সম্পর্কে নয়, এটি সিসভিনিট বনাম আপস্টার্ট সম্পর্কে । সিসভিনেটের কাছে দেবিয়ান ডিফল্ট; আপনি আপস্টার্ট ইনস্টল করতে পারেন তবে আপনি কী করছেন তা আপনার জানা দরকার এবং প্রোডাকশন সার্ভারে এটি ইনস্টল করার কথা ভাবার আগে আপনার এটির সাথে পরিচিত হওয়া উচিত। যদিও তাত্ত্বিকভাবে উভয়ই ইনস্টল করা সম্ভব, এর মধ্যে একটির প্রক্রিয়া নম্বর 1 হিসাবে চলমান, দেবিয়ান বাক্সটি সমর্থন করে না।

আপস্টার্টটি সিসভিনিটের চেয়ে কম বয়সী এবং এর আরও বেশি ক্ষমতা রয়েছে, যা আপনাকে কেবলমাত্র একটি আপস্টার্ট পরিষেবাদির বিবরণ নিতে এবং সিসভিনেটকে কেন খাওয়ানো যায় না তা ব্যাখ্যা করে। আপনাকে এর জন্য/etc/init.d একটি স্ক্রিপ্ট লিখতে হবে । মূলত সেই স্ক্রিপ্টটির তার প্রথম যুক্তি ( $1) এবং start, stopঅথবা restartনির্দেশিত হিসাবে পরিষেবাটি দেখতে হবে।

আপনি কখন স্ক্রিপ্টটি শুরু করবেন তা নির্ধারণ করতে আপস্টার্ট ইভেন্টগুলি ব্যবহার করে থাকেন, আপনাকে কিছু অন্যান্য পদ্ধতি ব্যবহার করতে হবে। আপস্টার্ট বিভিন্ন উত্স থেকে ইভেন্টগুলি জড়ো করে; আপস্টার্ট এটি যেখানেই পায় ততক্ষণ আপনি ট্রিগারটি পেতে পারেন, এই দিক থেকে আপস্টার্টটি বিভিন্ন জায়গা এবং প্রোটোকলগুলিতে ট্রিগার সন্ধান না করার কেবল একটি সহজ উপায়।


তাহলে উবুন্টু কীভাবে আপস্টার্ট এবং সিসভিনিট (বা উপস্থিত হবে) উভয় ব্যবহার করে?
কলিনম

@ কলিনম উবুন্টু সিসভিট ব্যবহার করে না।
গিলস 'তাই খারাপ হওয়া বন্ধ করুন'

5

এটি অপসারণের sysvinitকারণ হ'ল এই দুটি দ্বন্দ্ব। এছাড়াও, নোটটি sysvinitঅপরিহার্য বলে বিবেচিত হয় (পড়ুন: অপসারণ করা হবে না, যদি না আপনি জানেন যে আপনি কী করছেন )।

'প্রবণতা শো আপস্টার্ট` থেকে আউটপুট অংশ:

Conflicts: startup-tasks, system-services, sysvinit, upstart-compat-sysv, upstart-job

আপনি যদি আপনার সিস্টেমের পায়ের পাতার মোজাবিশেষকে সামর্থ্য করতে পারেন তবে এগিয়ে যান এবং এটি ইনস্টল করুন।


না, এটি একটি প্রোডাকশন সার্ভার। টার্মিনালটি থেকে শুরু করে থামাতে পারি এমন কোনও পরিষেবা তৈরি করার কি উপায় নেই?
TheTuxRacer

তারপরে আপনার স্ক্রিপ্টটি /etc/init.dরাখুন এবং এটি ন্যূনতম start|stop|restartকমান্ডগুলি বুঝতে পারবেন । আপনার upstartস্ক্রিপ্টটি চালানোর দরকার নেই , কেবল আপনার সাধারণ কমান্ড লাইন।
অ্যালেক্স

@ কেউ আপনি কীভাবে কিছু পরীক্ষার মেশিনে আপনার প্রোডাকশন সার্ভারটি ক্লোন করেছেন এবং ইনস্টাস্ট এবং ইনস্টল করবেন?
tshpang

@ আলেক্স @ শেপাপাং আপনি কি একবার নজর দিয়ে পরামর্শ দিতে পারেন, দয়া করে? paste.ubuntu.com/555683 জারটি কার্যকর করা হয়নি।
TheTuxRacer

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