আমি সমস্ত পরিষেবা (/etc/init.d বা upstart বা systemd) এর একটি তালিকা পাওয়ার উপায় খুঁজছি, যা বুট শুরু (বা শুরু হয়েছিল) বলে মনে করা হচ্ছে।
আপনি কীভাবে সমস্ত প্রারম্ভিক পরিষেবাদির একটি তালিকা পাবেন? - আমি এই প্রশ্নটি জানি এবং এটি ব্যবহার করার পরামর্শ দেয় service --status-all।
তবে এটি আমাকে দেখায় না, কোন পরিষেবাগুলি চালিত হওয়ার জন্য প্রস্তাবিত । এটি " status" আর্গুমেন্টের সাথে সমস্ত init স্ক্রিপ্টগুলিকে কল করে । এটি যে সমস্ত পরিষেবা চলছে সেগুলির একটি তালিকা।
তবে আমি জানতে চাই, যদি কোনও পরিষেবা, বুট-এ শুরু করা হয়েছিল তবে এখনও চলছে।
উদাহরণ ...
আমি ওয়েবফেস ইনস্টল করেছি। তবে আমি এটি বুট চলতে চাই না। সুতরাং আমি তা অক্ষম করা হয়েছে: sudo update-rc.d webfs disable। এবং আমি সাম্বা ইনস্টল করেছি এবং এটি বুটে চলতে হবে। তবে এটি বন্ধ হয়ে যায় (যে কোনও কারণেই হোক) sudo service --status-allএখানে আমাকে সাহায্য করে না:
$ sudo service --status-all 2>/dev/null | grep -E 'samba$|webfs'
[ - ] samba
[ - ] webfs
দুটোই বন্ধ আছে তবে আমার কোন ক্লু পাওয়া যাচ্ছে না, সেটার (সাম্বা) চালু থাকার কথা।
তাই ...
বুট থেকে শুরু হওয়া সমস্ত পরিষেবাদির একটি তালিকা আমি কীভাবে পেতে পারি? এবং, একটি এক্সটেনশান হিসাবে, এই পরিষেবাদির "স্থিতি" পাওয়ার সহজ উপায় কি (যদি না হয় তবে আমি কেবল এই তালিকাটি লুপ করব এবং "পরিষেবা $ পরিষেবা স্থিতি", বা এই জাতীয় কিছু চালাব)।
ধন্যবাদ, আলেকজান্ডার
2015-05-04 সম্পাদনা করুন: আমি উবুন্টু 14.04 এ আছি।
এই প্রশ্নের মূল ফোকাস নিম্নলিখিত:
তবে আমি জানতে চাই, যদি কোনও পরিষেবা, বুট-এ শুরু করা হয়েছিল তবে এখনও চলছে।
এই কারণে, বেশি initctl listসাহায্য করে না। এটি /etc/init.dস্ক্রিপ্টগুলি দ্বারা শুরু করা পরিষেবাগুলি (ইনস্টাস্ট স্ক্রিপ্টগুলির সাথে তুলনায় /etc/init) সত্যই বিবেচনায় নেয় না ।
এছাড়াও একটি তালিকা /etc/rc?.d/S*সাহায্য করে না। এটি পরিষেবার একটি তালিকা তৈরি করবে, যা প্রদত্ত রানলেভেলে শুরু করা যেতে পারে। এটি আমাকে দেখায় না, যদি কোনও পরিষেবা, যা শুরু করা উচিত ছিল, এখনও চলছে।
মূলত, আমি svcs -xউবুন্টুর জন্য সোলারিসের মতো কিছু খুঁজছি । এর সাথে svcs -x, আমার যদি আউটপুট থাকে তবে কোনও পরিষেবা, যা শুরু হয়েছিল, আর চলবে না। এটি আমার উবুন্টুরও দরকার ছিল।
কারণ: আমি আমাদের আইসিংগা / নাগিওস মনিটরিং সিস্টেমের জন্য একটি (কম বা কম ...) জেনেরিক চেক চাই, যা আমাকে সতর্ক করবে, যদি কোনও পরিষেবা আর চালু না থাকে, যা চলমান উচিত। যেহেতু আমরা অনেকগুলি বিভিন্ন গ্রাহকের জন্য অনেকগুলি আলাদা সার্ভার পেয়েছি, "গুরুত্বপূর্ণ" পরিষেবাদির একটি তালিকা সংজ্ঞায়িত করার জন্য এটি আসলে স্কেল করে না।
initctl listযা শুরু / চলমান প্রক্রিয়াগুলি তালিকাভুক্ত করে তবে সেই তালিকায় ম্যানুয়ালি শুরু হওয়া প্রক্রিয়াগুলিও অন্তর্ভুক্ত থাকবে
initctl list। তবে এটি সত্যই এর উত্তর দেয় না, কারণ এটি ম্যানুয়ালি শুরু করা পরিষেবাদিও দেখায়। এবং এটি পরিষেবাগুলি প্রদর্শন করে না, যা চলছে না।