मैं यह सुनिश्चित करना चाहता हूं कि डेबियन आधारित सिस्टम (विशेष रूप से डेबियन स्क्वीज़) में बूट प्रक्रिया के दौरान किस क्रम में सेवाएं शुरू की जाती हैं।
अग्रिम में धन्यवाद।
मैं यह सुनिश्चित करना चाहता हूं कि डेबियन आधारित सिस्टम (विशेष रूप से डेबियन स्क्वीज़) में बूट प्रक्रिया के दौरान किस क्रम में सेवाएं शुरू की जाती हैं।
अग्रिम में धन्यवाद।
जवाबों:
संक्षेप में:
ls /etc/rc*.d
यह आपको दिखाता है कि किस रनवे पर शुरू होता है, और प्रत्येक स्तर के भीतर क्रम को अक्षर (K किल, एस स्टार्ट है) के बाद संख्या द्वारा निर्धारित किया जाता है।
आप कॉन्फ़िगर कर सकते हैं कि प्रत्येक रनवे पर sysv-rc-conf के साथ क्या शुरू होता है, जो उपयुक्त है।
उदाहरण के लिए मेरे सिस्टम पर apache2 को rc5.d में "S20apache2" के रूप में सिम्प्लाइ किया गया है। S19 के साथ उसी निर्देशिका में एक लिंक इससे पहले शुरू होगा, S21 के साथ कुछ इसके बाद शुरू होगा।
आगे की पढाई:
क्या rcconf और sysv-rc-conf उपयोगिताओं में मदद मिलेगी?
# aptitude install rcconf sysv-rc-conf
बाद में आप उन्हें टाइप करके rcconf
या चला सकते हैं sysv-rc-conf
।
आप इस सरल कमांड के साथ सभी सेवाओं और उनकी स्थिति को सूचीबद्ध कर सकते हैं:
service --status-all
मैनुअल से:
सेवा --status- सभी स्टेटस कमांड के साथ, सभी init स्क्रिप्ट्स को वर्णमाला क्रम में चलाता है । स्थिति सेवाओं को चलाने के लिए [+] है, [-] रुकी सेवाओं के लिए और [? ] बिना 'स्टेटस' कमांड के सेवाओं के लिए। यह विकल्प केवल sysvinit नौकरियों के लिए स्थिति कहता है; अपस्टार्ट की सूची के साथ अपस्टार्ट जॉब्स को समान तरीके से क्वियर किया जा सकता है ।
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