বুট _ এ শুরু করা পরিষেবা / ডেমনগুলি কীভাবে তালিকাভুক্ত করা যায় এবং তাদের লোডিং ক্রমটি পরীক্ষা করুন


32

আমি নিশ্চিত হতে চাই যে ডেবিয়ান ভিত্তিক সিস্টেমে বুট প্রক্রিয়া চলাকালীন (ক্রমে বিশেষত দেবিয়ান স্কিজ) কী অর্ডার পরিষেবাগুলি শুরু হয়।

আগাম ধন্যবাদ.

উত্তর:


37

সংক্ষেপে:

ls /etc/rc*.d

এটি আপনাকে দেখায় যে কোন রানলেভেলে শুরু হয় এবং প্রতিটি স্তরের মধ্যে আদেশটি চিঠির পরে সংখ্যার দ্বারা নির্ধারিত হয় (কে হ'ল মের, এস শুরু হয়)।

Sysv-rc-conf দিয়ে প্রতিটি রানলেলে যা শুরু হয় তা আপনি কনফিগার করতে পারেন, যা অ্যাপের সাহায্যে ইনস্টলযোগ্য।

যেমন আমার সিস্টেমে অ্যাপাচি 2 rc5.d তে "S20apache2" হিসাবে মিল রয়েছে। S19 এর সাথে একই ডিরেক্টরিতে থাকা একটি লিঙ্কটি এর আগে শুরু হবে, এর পরে এস 21 এর কিছু শুরু হবে।

আরও পড়া:


আপনাকে অনেক ধন্যবাদ তবে আমার নিশ্চিত হওয়া দরকার যে উদাহরণস্বরূপ মরিচটি বাইন্ড 9 এর আগেই শুরু হয়েছিল তবে উভয়ের উভয়েরই এস 21 উপসর্গ রয়েছে। আমি নির্দিষ্ট / ইত্যাদি / init / ফাইলগুলি প্রয়োজনীয়-শুরু: এবং প্রয়োজনীয়-স্টপ: বিভাগটি সম্পাদনা করেছি এবং আমি তাদের জন্য আপডেট-আরসি.ডি চালিয়েছি। কোন ধারণা কি ভুল হতে পারে?
ব্যবহারকারী 155872

আপনি সম্ভবত আপডেট-আরসি.ডি-র পরিবর্তে অন্তর্নিহিত চান। চিলি কি বেসপোক অ্যাপ্লিকেশন বা ডেবিয়ান রেপোতে? যদি এটি একটি সঠিকভাবে তৈরি ডেবিয়ান প্যাকেজ হয় তবে আপনার এটির স্ক্রিপ্টটি সম্পাদনা করার দরকার নেই, তবে এটি যদি স্পোক করে তবে প্রয়োজনীয়-স্টার্টের পরিবর্তে এক্স-স্টার্ট-পূর্বে চেষ্টা করুন (এবং তারপরে ইনসারক দিয়ে সক্ষম করুন)। লিংক: wiki.debian.org/LSBInitScript
অ্যালেক্স ফোর্বস

ঠিক আছে ধন্যবাদ. আমি অন্তর্ভুক্তি এবং আরও একটি জিনিস সম্পর্কে শিখেছি: "ডলার সাইন, কারণ সেগুলি পূর্বনির্ধারিত ভার্চুয়াল সুবিধাদি Otherwise অন্যথায়, /etc/init.d/ এ পাওয়া সিস্টেম ভি বুট স্ক্রিপ্টগুলির নামগুলি ব্যবহার করা উচিত, যদিও ডলার ছাড়াই চিহ্ন বা সম্ভব .শ এক্সটেনশন। " এবং এখন উপসর্গ সঠিক। ধন্যবাদ :)
ব্যবহারকারীর 155872


9

আপনি এই সাধারণ আদেশ দিয়ে সমস্ত পরিষেবা এবং তাদের স্থিতি তালিকাভুক্ত করতে পারেন:

service --status-all

ম্যানুয়াল থেকে:

পরিষেবা - স্ট্যাটাস- সমস্ত স্থিতি কমান্ড সহ বর্ণমালা অনুসারে সমস্ত init স্ক্রিপ্ট চালায় runs চলমান পরিষেবাগুলির জন্য স্থিতিটি [+], [-] বন্ধ পরিষেবাগুলির জন্য এবং [? ] কোনও 'স্ট্যাটাস' কমান্ড ছাড়াই পরিষেবার জন্য। এই বিকল্পটি কেবল সিসভিনিট কাজের জন্য স্থিতি কল করে; আপস্টার্ট জবগুলি একই পদ্ধতিতে initctl তালিকার সাহায্যে অনুসন্ধান করা যেতে পারে


1
আমি মনে করি না যে এটি প্রশ্নের "অংশ কী" নির্দেশ করে।
কুমারশ

2
এবং এটি সত্যিই কোনটি সক্ষম হয়েছে তা জানায় না (বুট শুরু করুন)
কিলটেক

আমার কাছে এমন স্ক্রিপ্ট রয়েছে যা এই কমান্ডটিতে প্রদর্শিত হবে তবে সেগুলি শুরু হয় না।
পেঁচা

4
for i in `find /etc/rc*.d -name S*`; do basename $i | sed -r 's/^S[0-9]+//'; done | sort | uniq

Sample output:

acpid
anacron
avahi-daemon
boa
bootlogd
bootlogs
bootmisc.sh
checkfs.sh
checkroot-bootclean.sh
checkroot.sh
cryptdisks
cryptdisks-early
dbus
delayed-services
hostname.sh
hwclock.sh
keyboard-setup
killprocs
kmod
lightdm
mountall-bootclean.sh
mountall.sh
mountdevsubfs.sh
mountkernfs.sh
mountnfs-bootclean.sh
mountnfs.sh
mtab.sh
pppd-dns
procps
qemu-kvm
rc.local
rmnologin
rsyslog
single
sleep
stop-bootlogd
stop-bootlogd-single
udev
udev-mtab
x11-common

1

দেবিয়ান আরসি কনফের উপর এই কৌশলটি করা উচিত, কেবল ইতিমধ্যে উপস্থিত পরিষেবাদিগুলি বন্ধ / স্টার্ট কনফিগার করতে।

আমি এটি ডেবিয়ান জেসি এবং হুইজিতে সর্বদা ব্যবহার করি।


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