一、什么是 init
init是Linux系統操作中不可缺少的程序之一。
所謂的init進程,它是一個由內核啟動的用戶級進程。
內核自行啟動(已經被載入內存,開始運行,並已初始化所有的設備驅動程序和數據結構等)之后,就通過啟動一個用戶級程序init的方式,完成引導進程。所以,init始終是第一個進程(其進程編號始終為1)。
內核會在過去曾使用過init的幾個地方查找它,它的正確位置(對Linux系統來說)是/sbin/init。如果內核找不到init,它就會試着運行/bin/sh,如果運行失敗,系統的啟動也會失敗。
二、運行級別
那么,到底什么是運行級呢?
簡單的說,運行級就是操作系統當前正在運行的功能級別。這個級別從0到6 ,具有不同的功能。
不同的運行級定義如下:(可以參考Red Hat Linux 里面的/etc/inittab)
0 - 停機或者關機(千萬不能把 initdefault 設置為0 )
1 - 單用戶模式(只有 root 用戶進行維護)
2 - 多用戶。沒有 NFS(Net File System)
3 - 完全多用戶模式(標准的運行級)
4 - 沒有用到
5 - X11,也稱圖形化 (xwindow,即圖形界面)
6 - 重新啟動 (千萬不要把 initdefault 設置為 6 )
這些級別在 /etc/inittab 文件里指定。這個文件是 init 程序尋找的主要文件,最先運行的服務是放在 /etc/rc.d 目錄下的文件。在大多數的 Linux 發行版本中,啟動腳本都是位於 /etc/rc.d/init.d中的。這些腳本被用 ln 命令連接到 /etc/rc.d/rcn.d 目錄。(這里的 n 就是運行級0-6)
[root@test rc.d]# pwd /etc/rc.d [root@test rc.d]# ll total 108 drwxr-xr-x 2 root root 4096 Jan 3 2018 init.d -rwxr-xr-x 1 root root 2255 Dec 20 2011 rc drwxr-xr-x 2 root root 4096 Nov 23 2017 rc0.d drwxr-xr-x 2 root root 4096 Nov 23 2017 rc1.d drwxr-xr-x 2 root root 4096 Nov 23 2017 rc2.d drwxr-xr-x 2 root root 4096 Nov 23 2017 rc3.d drwxr-xr-x 2 root root 4096 Nov 23 2017 rc4.d drwxr-xr-x 2 root root 4096 Nov 23 2017 rc5.d drwxr-xr-x 2 root root 4096 Nov 23 2017 rc6.d -rwxr-xr-x 1 root root 1434 Jan 10 2019 rc.local -rwxr-xr-x 1 root root 27052 Feb 22 2012 rc.sysinit
查看當前系統的運行級別:
[root@test ~]# runlevel N 3
前面的參數N是系統之前運行級別,后邊的3是系統當前的運行級別。
可以執行如下命令,來切換運行級別(切換到圖形化模式):
init 5
不管在哪個級別運行,都是有7個控制台,f1-f7,f7是有桌面的控制台,f1-f6是命令行方式。當我們運行在級別3的時候,使用命令startx可以打開桌面方式。但當我們運行在5級別,用alt+f2,或者任意一個命令控制台時,運行startx發現報錯,因為這個時候,桌面控制台已經運行在f7了。
三、運行級別的配置
運行級別的配置是在/etc/inittab行內進行的,如下所示:
12 : 2 : wait : / etc / init.d / rc 2
第一個字段是一個任意指定的標簽。
第二個字段表示這一行適用於運行那個級別(這里是2)。
第三個字段表示進入運行級別時,init應該運行第四個字段內的命令一次,而且init應該等待該命令結束。/etc/init.d/rc命令運行啟動和終止輸入以便進入運行級別2時所需的任何命令。
第四個字段中的命令執行設置運行級別時的一切“雜活”。它啟動已經沒有運行的服務,終止不應該再在新運行級別內運行的服務。根據Linux版本的不同,采用的具體命令也不同,而且運行級別的配置也是有差別的。
init啟動時,它會在/etc/inittab內查找一個代碼行,這一行指定了默認的運行級別:
id : 2 : initdefault :
你可以要求init在啟動時,進入非默認運行級別,這是通過為內核指定一個“single”或“emergency” 命令行參數來實現的。比如說,內核命令行參數的指定可通過LILO來執行。這樣一來,你就可以選擇單用戶模式了(即運行級別1)。
系統正在運行時,telinit命令可更改運行級別。運行級別發生變化時, init 就會從/etc/inittab運行相應的命令。
四、/etc/inittab中的特殊配置
/etc/inittab中,有幾個特殊的特性,允許init重新激活特殊事件。這些特殊特性都是用第三個字段中的特殊關鍵字標記出來的。比如:
1. powerwait
允許init在電源被切斷時,關閉系統。其前提是具有U P S和監視U P S並通知init電源已被切斷的軟件。
2. ctrlaltdel
允許init在用戶於控制台鍵盤上按下C t r l + A l t + D e l組合鍵時,重新啟動系統。注意,如果該系統放在一個公共場所,系統管理員可將C t r l + A l t + D e l組合鍵配置為別的行為,比如忽略等。
3. sysinit
系統啟動時准備運行的命令。比如說,這個命令將清除/tmp。
上面列出的特殊關鍵字尚不完整。其他的關鍵字及其使用詳情,可參考你的inittab手冊頁。
五、在單用戶模式下引導
一個重要的運行級別就是單用戶模式(運行級別1),該模式中,只有一個系統管理員使用特定的機器,而且盡可能少地運行系統服務,其中包含登錄。單用戶模式對少數管理任務(比如在/usr分區上運行fsck)而言,是很有必要的,因為這需要卸載分區,但這是不可能的,除非所有的服務系統已被殺死。
一個正在運行的系統可以進入單用戶模式,具體做法是利用init,請求運行級別1。內核啟動時,在內核命令行指定single或emergency關鍵字,就可進入運行級別1了。內核同時也為init指定命令行, init從關鍵字得知自己不應該采用默認的運行級別(內核命令行的輸入方式和你啟動系統的方式有關)。
有時,以單用戶模式進行啟動是必要的,這樣一來,用戶在裝入分區之前,或至少在裝入分散的/usr分區之前,能手工運行fsck(在分散的文件系統上,任何活動都可能使其更為分散,所以應該盡可能地運行fsck)。
如果自動化的fsck在啟動時失敗了,啟動腳本init的運行將自動進入單用戶模式。這樣做是為了防止系統使用不連貫的文件系統,這個文件系統是f s c k不能自動修復的。文件系統不連貫的現象極為少見,而且通常會導致硬盤的不連貫或實驗性的內核釋放,但最好能做到防患於未然。
由於安全上的考慮,在單用戶模式下,啟動外殼腳本之前,配置得當的系統會要求用戶提供root密碼。否則,它會簡單地為L I L O輸入合適的一行代碼,以r o o t的身份登錄(當然,如果/etc/passwd已經由於文件系統的問題而不連貫了,就不適合這里的原則了,為對付這種情況,你最好隨時准備一張啟動盤)。
不同的運行級有不同的用處,也應該根據自己的不同情形來設置。
例如,如果丟失了root口令,那么可以讓機器啟動進入單用戶狀態。在啟動后的 lilo 提示符下輸入:
init=/bin/sh rw 或者 init=/bin/sh 1
使機器進入運行級1 ,並把 root 文件系統掛為讀寫。他會跳過所有系統認證,讓你可以使用passwd 程序來改變root口令,然后啟動到一個新的運行級。
六、/etc/rc.d/ 目錄下 rc*d 的對比詳解
我們可以通過查看 /etc/rc.d/ 目錄下 rc*.d 目錄進行對比理解。
init 0
對應的系統會運行 /etc/rc.d/rc0.d/ 目錄下指定的程序。
(注意:文件中 K 開頭的代表不能運行,S開頭代表可以運行,我們可以看到,只能運行關機命令)
[root@test ~]# ls /etc/rc.d/rc0.d/ K00ipmievd K05conman K15sqlrcachemanager K50netconsole K74nscd K87irqbalance K89iscsi K92iptables K01dnsmasq K05saslauthd K15sqlrelay K50xinetd K74ntpd K87mcstrans K89iscsid K95firstboot K01setroubleshoot K05wdaemon K15svnserve K60crond K74rsyslog K87multipathd K89netplugd K95kudzu K01smartd K10cups K20nfs K69rpcsvcgssd K75netfs K87portmap K89openibd K97sysstat K02avahi-daemon K10hplip K24irda K72autofs K80kdump K87restorecond K89pand K99cpuspeed K02avahi-dnsconfd K10psacct K25sshd K73ipmi K85mdmonitor K88auditd K89rdisc K99microcode_ctl K02NetworkManager K10tcsd K30sendmail K73ypbind K85mdmpd K88pcscd K90bluetooth K99readahead_early K02oddjobd K10xfs K35vncserver K74acpid K85messagebus K88syslog K90network K99readahead_later K03yum-updatesd K12nrped K35winbind K74haldaemon K85rpcgssd K88wpa_supplicant K91capi K99vmware-tools K05anacron K15gpm K36lisa K74lm_sensors K85rpcidmapd K89dund K91isdn S00killall K05atd K15httpd K44rawdevices K74lvm2-monitor K86nfslock K89hidd K92ip6tables S01halt
根據上述標記的紅色字體,系統開機會執行的兩個進程是 killall 和 halt,這兩個都表示為 終止進程。
因此,init 0 是用於表示 關機 的命令。
init 1 (單用戶模式)
對應的系統會運行 /etc/rc.d/rc1.d/ 目錄下指定的程序。
[root@test ~]# ls /etc/rc.d/rc1.d/ K00ipmievd K05conman K15sqlrcachemanager K50netconsole K74ntpd K87mcstrans K89iscsid K95firstboot K01dnsmasq K05saslauthd K15sqlrelay K50xinetd K74rsyslog K87multipathd K89netplugd K95kudzu K01setroubleshoot K05wdaemon K15svnserve K60crond K75netfs K87portmap K89openibd K97sysstat K01smartd K10cups K20nfs K69rpcsvcgssd K80kdump K87restorecond K89pand K99microcode_ctl K02avahi-daemon K10hplip K24irda K72autofs K85mdmonitor K88auditd K89rdisc K99readahead_early K02avahi-dnsconfd K10psacct K25sshd K73ipmi K85mdmpd K88pcscd K90bluetooth K99readahead_later K02NetworkManager K10tcsd K30sendmail K73ypbind K85messagebus K88syslog K90network K99vmware-tools K02oddjobd K10xfs K35vncserver K74acpid K85rpcgssd K88wpa_supplicant K91capi S13cpuspeed K03yum-updatesd K12nrped K35winbind K74haldaemon K85rpcidmapd K89dund K91isdn S26lvm2-monitor K05anacron K15gpm K36lisa K74lm_sensors K86nfslock K89hidd K92ip6tables S99single K05atd K15httpd K44rawdevices K74nscd K87irqbalance K89iscsi K92iptables
這個級別啟動的服務有3個,cpuspeed、lvm2相關的 和 single(單用戶模式的服務)。
因此,此級別是單用戶模式,僅有 root 能用,不支持其他用戶,用於系統維護,禁止遠程登錄。
init 2 (多用戶模式,沒有NFS)
對應的系統會運行 /etc/rc.d/rc2.d/ 目錄下指定的程序。
[root@test ~]# ls /etc/rc.d/rc2.d/ K00ipmievd K05wdaemon K35winbind K74ntpd K88wpa_supplicant K99readahead_later S12restorecond S50hplip K01dnsmasq K10psacct K36lisa K74rsyslog K89dund S00microcode_ctl S12syslog S55sshd K01setroubleshoot K10tcsd K44rawdevices K75netfs K89iscsi S03sysstat S13cpuspeed S56cups K02avahi-daemon K15httpd K50netconsole K80kdump K89iscsid S03vmware-tools S13irqbalance S85gpm K02avahi-dnsconfd K15sqlrcachemanager K50xinetd K85mdmpd K89netplugd S04readahead_early S15mdmonitor S88nrped K02NetworkManager K15sqlrelay K69rpcsvcgssd K85messagebus K89openibd S08ip6tables S25bluetooth S90crond K02oddjobd K15svnserve K72autofs K85rpcgssd K89pand S08iptables S25pcscd S90xfs K03yum-updatesd K20nfs K73ipmi K85rpcidmapd K89rdisc S08mcstrans S26acpid S95anacron K05atd K24irda K73ypbind K86nfslock K91capi S09isdn S26hidd S99local K05conman K30sendmail K74haldaemon K87multipathd K95firstboot S10network S26lm_sensors S99smartd K05saslauthd K35vncserver K74nscd K87portmap K95kudzu S11auditd S26lvm2-monitor
這個級別啟動的服務就多了,network、iptables、vmware-tools等服務都已經開啟,但是 nfs、smb、openvpn 相關服務沒有開啟,這個級別不支持 nfs。
init 3 (完全的多用戶模式)
對應的系統會運行 /etc/rc.d/rc3.d/ 目錄下指定的程序。
[root@test ~]# ls /etc/rc.d/rc3.d/ K00ipmievd K15svnserve K74rsyslog S03sysstat S13cpuspeed S26acpid S88nrped K01dnsmasq K20nfs K80kdump S03vmware-tools S13irqbalance S26haldaemon S90crond K02avahi-dnsconfd K24irda K85mdmpd S04readahead_early S13iscsi S26hidd S90xfs K02NetworkManager K30sendmail K87multipathd S05kudzu S13portmap S26lm_sensors S95anacron K02oddjobd K35vncserver K88wpa_supplicant S07iscsid S14nfslock S26lvm2-monitor S95atd K03yum-updatesd K35winbind K89dund S08ip6tables S15mdmonitor S28autofs S98avahi-daemon K05conman K36lisa K89netplugd S08iptables S18rpcidmapd S50hplip S99firstboot K05saslauthd K50netconsole K89openibd S08mcstrans S19rpcgssd S55sshd S99local K05wdaemon K69rpcsvcgssd K89pand S09isdn S22messagebus S56cups S99smartd K10psacct K73ipmi K89rdisc S10network S23setroubleshoot S56rawdevices K10tcsd K73ypbind K91capi S11auditd S25bluetooth S56xinetd K15httpd K74nscd K99readahead_later S12restorecond S25netfs S85gpm K15sqlrcachemanager K74ntpd S00microcode_ctl S12syslog S25pcscd S85sqlrelay
這個級別 nfs 服務是開啟的,被稱為 完全多用戶模式。
登錄以后進入控制台命令模式。這個時候也可以使用圖形化,命令 startx 開啟圖形化界面,但是級別還是3.
init 4 (系統保留,未使用)
對應的系統會運行 /etc/rc.d/rc4.d/ 目錄下指定的程序。
[root@test ~]# ls /etc/rc.d/rc4.d/ K00ipmievd K15svnserve K74rsyslog K99readahead_later S12syslog S25pcscd S85sqlrelay K01dnsmasq K20nfs K80kdump S00microcode_ctl S13cpuspeed S26acpid S88nrped K02avahi-dnsconfd K24irda K85mdmpd S03vmware-tools S13irqbalance S26haldaemon S90crond K02NetworkManager K30sendmail K87multipathd S04readahead_early S13iscsi S26hidd S90xfs K02oddjobd K35vncserver K88wpa_supplicant S05kudzu S13portmap S26lm_sensors S95anacron K03yum-updatesd K35winbind K89dund S07iscsid S14nfslock S26lvm2-monitor S95atd K05conman K36lisa K89netplugd S08ip6tables S15mdmonitor S28autofs S98avahi-daemon K05saslauthd K50netconsole K89openibd S08iptables S18rpcidmapd S50hplip S99local K05wdaemon K69rpcsvcgssd K89pand S08mcstrans S19rpcgssd S55sshd S99smartd K10psacct K73ipmi K89rdisc S09isdn S22messagebus S56cups K10tcsd K73ypbind K91capi S10network S23setroubleshoot S56rawdevices K15httpd K74nscd K95firstboot S11auditd S25bluetooth S56xinetd K15sqlrcachemanager K74ntpd K97sysstat S12restorecond S25netfs S85gpm
此模式 被稱為 “安全模式”。
init 5 (圖形GUI模式)
對應的系統會運行 /etc/rc.d/rc5.d/ 目錄下指定的程序。
[root@test ~]# ls /etc/rc.d/rc5.d/ K00ipmievd K15svnserve K74rsyslog S03vmware-tools S13irqbalance S26haldaemon S90crond K01dnsmasq K20nfs K80kdump S04readahead_early S13iscsi S26hidd S90xfs K02avahi-dnsconfd K24irda K85mdmpd S05kudzu S13portmap S26lm_sensors S95anacron K02NetworkManager K30sendmail K87multipathd S07iscsid S14nfslock S26lvm2-monitor S95atd K02oddjobd K35vncserver K88wpa_supplicant S08ip6tables S15mdmonitor S28autofs S96readahead_later K03yum-updatesd K35winbind K89dund S08iptables S18rpcidmapd S50hplip S98avahi-daemon K05conman K36lisa K89netplugd S08mcstrans S19rpcgssd S55sshd S99firstboot K05saslauthd K50netconsole K89openibd S09isdn S22messagebus S56cups S99local K05wdaemon K69rpcsvcgssd K89pand S10network S23setroubleshoot S56rawdevices S99smartd K10psacct K73ipmi K89rdisc S11auditd S25bluetooth S56xinetd K10tcsd K73ypbind K91capi S12restorecond S25netfs S85gpm K15httpd K74nscd S00microcode_ctl S12syslog S25pcscd S85sqlrelay K15sqlrcachemanager K74ntpd S03sysstat S13cpuspeed S26acpid S88nrped
此模式被稱為 “完全的圖形化界面模式”。X11 登錄態,登陸后進入圖形 GUI 模式。
init 6 (正常關閉並重啟)
對應的系統會運行 /etc/rc.d/rc5.d/ 目錄下指定的程序。
[root@test ~]# ls /etc/rc.d/rc6.d/ K00ipmievd K05conman K15sqlrcachemanager K50netconsole K74nscd K87irqbalance K89iscsi K92iptables K01dnsmasq K05saslauthd K15sqlrelay K50xinetd K74ntpd K87mcstrans K89iscsid K95firstboot K01setroubleshoot K05wdaemon K15svnserve K60crond K74rsyslog K87multipathd K89netplugd K95kudzu K01smartd K10cups K20nfs K69rpcsvcgssd K75netfs K87portmap K89openibd K97sysstat K02avahi-daemon K10hplip K24irda K72autofs K80kdump K87restorecond K89pand K99cpuspeed K02avahi-dnsconfd K10psacct K25sshd K73ipmi K85mdmonitor K88auditd K89rdisc K99microcode_ctl K02NetworkManager K10tcsd K30sendmail K73ypbind K85mdmpd K88pcscd K90bluetooth K99readahead_early K02oddjobd K10xfs K35vncserver K74acpid K85messagebus K88syslog K90network K99readahead_later K03yum-updatesd K12nrped K35winbind K74haldaemon K85rpcgssd K88wpa_supplicant K91capi K99vmware-tools K05anacron K15gpm K36lisa K74lm_sensors K85rpcidmapd K89dund K91isdn S00killall K05atd K15httpd K44rawdevices K74lvm2-monitor K86nfslock K89hidd K92ip6tables S01reboot
這個級別里,只有2個服務: killall 和 reboot,分別表示 關閉現在的系統(關機)、重啟。
因此,此級別是 重啟。
不同的系統版本,可能里面的文件會不同,如果要查看,可以通過 ll 命令來看,其實他們都是軟鏈接。
[root@test rc.d]# ll rc6.d/* lrwxrwxrwx 1 root root 17 Aug 8 2016 rc6.d/K00ipmievd -> ../init.d/ipmievd lrwxrwxrwx 1 root root 17 Aug 8 2016 rc6.d/K01dnsmasq -> ../init.d/dnsmasq lrwxrwxrwx 1 root root 24 Aug 8 2016 rc6.d/K01setroubleshoot -> ../init.d/setroubleshoot lrwxrwxrwx 1 root root 16 Aug 8 2016 rc6.d/K01smartd -> ../init.d/smartd lrwxrwxrwx 1 root root 22 Aug 8 2016 rc6.d/K02avahi-daemon -> ../init.d/avahi-daemon lrwxrwxrwx 1 root root 24 Aug 8 2016 rc6.d/K02avahi-dnsconfd -> ../init.d/avahi-dnsconfd lrwxrwxrwx 1 root root 24 Aug 8 2016 rc6.d/K02NetworkManager -> ../init.d/NetworkManager lrwxrwxrwx 1 root root 17 Aug 8 2016 rc6.d/K02oddjobd -> ../init.d/oddjobd lrwxrwxrwx 1 root root 22 Mar 8 2017 rc6.d/K03yum-updatesd -> ../init.d/yum-updatesd lrwxrwxrwx 1 root root 17 Aug 8 2016 rc6.d/K05anacron -> ../init.d/anacron lrwxrwxrwx 1 root root 13 Aug 8 2016 rc6.d/K05atd -> ../init.d/atd lrwxrwxrwx 1 root root 16 Aug 8 2016 rc6.d/K05conman -> ../init.d/conman lrwxrwxrwx 1 root root 19 Aug 8 2016 rc6.d/K05saslauthd -> ../init.d/saslauthd lrwxrwxrwx 1 root root 17 Aug 8 2016 rc6.d/K05wdaemon -> ../init.d/wdaemon lrwxrwxrwx 1 root root 14 Aug 8 2016 rc6.d/K10cups -> ../init.d/cups lrwxrwxrwx 1 root root 15 Aug 8 2016 rc6.d/K10hplip -> ../init.d/hplip lrwxrwxrwx 1 root root 16 Aug 8 2016 rc6.d/K10psacct -> ../init.d/psacct lrwxrwxrwx 1 root root 14 Aug 8 2016 rc6.d/K10tcsd -> ../init.d/tcsd lrwxrwxrwx 1 root root 13 Aug 8 2016 rc6.d/K10xfs -> ../init.d/xfs lrwxrwxrwx 1 root root 15 Apr 17 2017 rc6.d/K12nrped -> ../init.d/nrped lrwxrwxrwx 1 root root 13 Aug 8 2016 rc6.d/K15gpm -> ../init.d/gpm lrwxrwxrwx 1 root root 15 Aug 8 2016 rc6.d/K15httpd -> ../init.d/httpd lrwxrwxrwx 1 root root 26 Nov 23 2017 rc6.d/K15sqlrcachemanager -> ../init.d/sqlrcachemanager lrwxrwxrwx 1 root root 18 Nov 23 2017 rc6.d/K15sqlrelay -> ../init.d/sqlrelay lrwxrwxrwx 1 root root 18 Aug 8 2016 rc6.d/K15svnserve -> ../init.d/svnserve lrwxrwxrwx 1 root root 13 Aug 8 2016 rc6.d/K20nfs -> ../init.d/nfs lrwxrwxrwx 1 root root 14 Aug 8 2016 rc6.d/K24irda -> ../init.d/irda lrwxrwxrwx 1 root root 14 Aug 8 2016 rc6.d/K25sshd -> ../init.d/sshd lrwxrwxrwx 1 root root 18 Aug 8 2016 rc6.d/K30sendmail -> ../init.d/sendmail lrwxrwxrwx 1 root root 19 Aug 8 2016 rc6.d/K35vncserver -> ../init.d/vncserver lrwxrwxrwx 1 root root 17 Aug 8 2016 rc6.d/K35winbind -> ../init.d/winbind lrwxrwxrwx 1 root root 14 Aug 8 2016 rc6.d/K36lisa -> ../init.d/lisa lrwxrwxrwx 1 root root 20 Aug 8 2016 rc6.d/K44rawdevices -> ../init.d/rawdevices lrwxrwxrwx 1 root root 20 Aug 8 2016 rc6.d/K50netconsole -> ../init.d/netconsole lrwxrwxrwx 1 root root 16 Aug 8 2016 rc6.d/K50xinetd -> ../init.d/xinetd lrwxrwxrwx 1 root root 15 Aug 8 2016 rc6.d/K60crond -> ../init.d/crond lrwxrwxrwx 1 root root 20 Aug 8 2016 rc6.d/K69rpcsvcgssd -> ../init.d/rpcsvcgssd lrwxrwxrwx 1 root root 16 Aug 8 2016 rc6.d/K72autofs -> ../init.d/autofs lrwxrwxrwx 1 root root 14 Nov 23 2017 rc6.d/K73ipmi -> ../init.d/ipmi lrwxrwxrwx 1 root root 16 Aug 8 2016 rc6.d/K73ypbind -> ../init.d/ypbind lrwxrwxrwx 1 root root 15 Aug 8 2016 rc6.d/K74acpid -> ../init.d/acpid lrwxrwxrwx 1 root root 19 Aug 8 2016 rc6.d/K74haldaemon -> ../init.d/haldaemon lrwxrwxrwx 1 root root 20 Aug 8 2016 rc6.d/K74lm_sensors -> ../init.d/lm_sensors lrwxrwxrwx 1 root root 22 Nov 23 2017 rc6.d/K74lvm2-monitor -> ../init.d/lvm2-monitor lrwxrwxrwx 1 root root 14 Aug 11 2016 rc6.d/K74nscd -> ../init.d/nscd lrwxrwxrwx 1 root root 14 Aug 8 2016 rc6.d/K74ntpd -> ../init.d/ntpd lrwxrwxrwx 1 root root 17 Nov 23 2017 rc6.d/K74rsyslog -> ../init.d/rsyslog lrwxrwxrwx 1 root root 15 Aug 8 2016 rc6.d/K75netfs -> ../init.d/netfs lrwxrwxrwx 1 root root 15 Aug 8 2016 rc6.d/K80kdump -> ../init.d/kdump lrwxrwxrwx 1 root root 19 Aug 8 2016 rc6.d/K85mdmonitor -> ../init.d/mdmonitor lrwxrwxrwx 1 root root 15 Aug 8 2016 rc6.d/K85mdmpd -> ../init.d/mdmpd lrwxrwxrwx 1 root root 20 Aug 8 2016 rc6.d/K85messagebus -> ../init.d/messagebus lrwxrwxrwx 1 root root 17 Aug 8 2016 rc6.d/K85rpcgssd -> ../init.d/rpcgssd lrwxrwxrwx 1 root root 19 Aug 8 2016 rc6.d/K85rpcidmapd -> ../init.d/rpcidmapd lrwxrwxrwx 1 root root 17 Aug 8 2016 rc6.d/K86nfslock -> ../init.d/nfslock lrwxrwxrwx 1 root root 20 Aug 8 2016 rc6.d/K87irqbalance -> ../init.d/irqbalance lrwxrwxrwx 1 root root 18 Aug 8 2016 rc6.d/K87mcstrans -> ../init.d/mcstrans lrwxrwxrwx 1 root root 20 Aug 8 2016 rc6.d/K87multipathd -> ../init.d/multipathd lrwxrwxrwx 1 root root 17 Aug 8 2016 rc6.d/K87portmap -> ../init.d/portmap lrwxrwxrwx 1 root root 21 Aug 8 2016 rc6.d/K87restorecond -> ../init.d/restorecond lrwxrwxrwx 1 root root 16 Aug 8 2016 rc6.d/K88auditd -> ../init.d/auditd lrwxrwxrwx 1 root root 15 Aug 8 2016 rc6.d/K88pcscd -> ../init.d/pcscd lrwxrwxrwx 1 root root 16 Aug 8 2016 rc6.d/K88syslog -> ../init.d/syslog lrwxrwxrwx 1 root root 24 Aug 8 2016 rc6.d/K88wpa_supplicant -> ../init.d/wpa_supplicant lrwxrwxrwx 1 root root 14 Aug 8 2016 rc6.d/K89dund -> ../init.d/dund lrwxrwxrwx 1 root root 14 Aug 8 2016 rc6.d/K89hidd -> ../init.d/hidd lrwxrwxrwx 1 root root 15 Aug 8 2016 rc6.d/K89iscsi -> ../init.d/iscsi lrwxrwxrwx 1 root root 16 Aug 8 2016 rc6.d/K89iscsid -> ../init.d/iscsid lrwxrwxrwx 1 root root 18 Aug 8 2016 rc6.d/K89netplugd -> ../init.d/netplugd lrwxrwxrwx 1 root root 17 Nov 23 2017 rc6.d/K89openibd -> ../init.d/openibd lrwxrwxrwx 1 root root 14 Aug 8 2016 rc6.d/K89pand -> ../init.d/pand lrwxrwxrwx 1 root root 15 Aug 8 2016 rc6.d/K89rdisc -> ../init.d/rdisc lrwxrwxrwx 1 root root 19 Aug 8 2016 rc6.d/K90bluetooth -> ../init.d/bluetooth lrwxrwxrwx 1 root root 17 Aug 8 2016 rc6.d/K90network -> ../init.d/network lrwxrwxrwx 1 root root 14 Aug 8 2016 rc6.d/K91capi -> ../init.d/capi lrwxrwxrwx 1 root root 14 Aug 8 2016 rc6.d/K91isdn -> ../init.d/isdn lrwxrwxrwx 1 root root 19 Aug 8 2016 rc6.d/K92ip6tables -> ../init.d/ip6tables lrwxrwxrwx 1 root root 18 Aug 8 2016 rc6.d/K92iptables -> ../init.d/iptables lrwxrwxrwx 1 root root 19 Aug 8 2016 rc6.d/K95firstboot -> ../init.d/firstboot lrwxrwxrwx 1 root root 15 Aug 8 2016 rc6.d/K95kudzu -> ../init.d/kudzu lrwxrwxrwx 1 root root 17 Apr 17 2017 rc6.d/K97sysstat -> ../init.d/sysstat lrwxrwxrwx 1 root root 18 Aug 8 2016 rc6.d/K99cpuspeed -> ../init.d/cpuspeed lrwxrwxrwx 1 root root 23 Aug 8 2016 rc6.d/K99microcode_ctl -> ../init.d/microcode_ctl lrwxrwxrwx 1 root root 25 Aug 8 2016 rc6.d/K99readahead_early -> ../init.d/readahead_early lrwxrwxrwx 1 root root 25 Aug 8 2016 rc6.d/K99readahead_later -> ../init.d/readahead_later lrwxrwxrwx 1 root root 22 Jul 19 2017 rc6.d/K99vmware-tools -> ../init.d/vmware-tools lrwxrwxrwx 1 root root 17 Aug 8 2016 rc6.d/S00killall -> ../init.d/killall lrwxrwxrwx 1 root root 14 Aug 8 2016 rc6.d/S01reboot -> ../init.d/halt