精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Linux:運行級別與重新啟動

系統(tǒng) Linux
本文從基礎(chǔ)談起,具體介紹Linux運行級別、改為單用戶模式、從命令行關(guān)閉或重啟系統(tǒng)、警告用戶主要系統(tǒng)事件,包括切換到另一個運行級別、適當?shù)亟K止進程等。使Linux用戶徹底了解Linux系統(tǒng)的關(guān)機與重新啟動的整個過程。

學(xué)習(xí)關(guān)閉或重啟您的 Linux 系統(tǒng),警告用戶系統(tǒng)正在關(guān)閉,切換到一個多少有點限制性的運行級別。這一流程對于許多Linux 愛好者來說,還很陌生。下面請IBM的高級程序員Ian Shields具體介紹下Linux的運行級別、關(guān)機和重新啟動。

概述

在本文中,學(xué)習(xí)關(guān)閉或重啟您的 Linux 系統(tǒng),警告用戶系統(tǒng)正在關(guān)閉,請切換到單用戶模式或者一個多少有點限制性的運行級別。學(xué)習(xí):

•設(shè)置默認運行級別

•運行級別間的變化

•改為單用戶模式

•從命令行關(guān)閉或重啟系統(tǒng)

•警告用戶主要系統(tǒng)事件,包括切換到另一個運行級別

•適當?shù)亟K止進程

除非特殊說明,本文中的示例使用帶有 2.6.26 內(nèi)核的 Fedora 8。upstar 示例使用的是帶有 2.6.34 內(nèi)核的 Fedora 13,或者是帶有 2.6.35 內(nèi)核的 Ubuntu 10.10。您的結(jié)果在其他系統(tǒng)上可能有所不同。

先決條件

為了最有效地利用本系列中的文章,您應(yīng)該具有基本的 Linux 知識,并需要準備一個 Linux 系統(tǒng),用于練習(xí)本文介紹的命令。有時候不同版本的程序輸出格式不同,因此您所得到的結(jié)果未必總是與這里所示的清單和圖相同。特別是,最近出現(xiàn)的系統(tǒng)已經(jīng)改變了很多傳統(tǒng) System V init 進程用戶所熟悉的內(nèi)容(更多細節(jié)見 Init vs. Upstart)。本文是針對傳統(tǒng) System V init 進程的,只對 upstar 的區(qū)別進行了粗略的概述。

運行級別

運行級別 定義了在 Linux 系統(tǒng)的當前狀態(tài)(或運行級別)可以完成的任務(wù)。每個 Linux 系統(tǒng)支持 3 個基本運行級別,外加一個或多個用于正常操作的運行級別?;具\行級別如 表 1 所示。

表 1. Linux 基本運行級別
級別

目的

0 關(guān)閉(或終止)系統(tǒng)
1 單用戶模式:通常又稱為 s 或 S
6 重啟系統(tǒng)

除了這些基本的運行級別之外,各個發(fā)行版之間的運行級別使用也有所不同。一個命令使用集合如 表 2 所示。

表 2. 其他命令 linux 運行級別

級別

目的
2

沒有網(wǎng)絡(luò)的多用戶模式

3

有網(wǎng)絡(luò)的多用戶模式

5

有網(wǎng)絡(luò)和 X Window System 的多用戶模式

Slackware 發(fā)布版使用運行級別 4 而不是 5,因為整個系統(tǒng)正運行 X Window 系統(tǒng)。Debian 及其衍生產(chǎn)品,比如 Ubuntu,對于任何多用戶模式都使用單個運行級別,通常是運行級別 2。務(wù)必查閱您版本的文檔。

默認運行級別

當一個 Linux 系統(tǒng)啟動時,默認運行級別由 /etc/inittab 下的 id: 條目確定。 清單 1 說明了一個系統(tǒng)(比如 Fedora 8 或 openSUSE 11.2)典型條目,這兩個系統(tǒng)都是為 X Window System 使用運行級別 5。

清單 1.  /etc/inittab 中的默認運行級別

[root@pinguino ~]# grep "^id:" /etc/inittab
id:5:initdefault:

如果您想要您的系統(tǒng)以不同的運行級別啟動,比如說運行級別 3,編輯該值。

改變運行級別

有好幾種方法可以改變運行級別。為了進行一個永久的改變,您可以編輯 /etc/inittab 并改變默認運行級別,正如您剛才在上面看到的。

如果您只需要在一次引導(dǎo)中將您的系統(tǒng)提升到一個不同的運行級別,您可以這樣做。例如,假設(shè)您剛剛安裝了一個新內(nèi)核,在使用新內(nèi)核重啟系統(tǒng)后需要建立一些內(nèi)核模塊,但是應(yīng)該在啟動 X Window System 之前。您可能想要將您的運行級別提升為級別 3 來完成這一任務(wù)。您可以通過編輯內(nèi)核線(GRUB)或在選擇的系統(tǒng)名后(LILO)添加一個參數(shù)來在引導(dǎo)時進行這一操作。使用一個一位數(shù)來指出期望的運行級別(在這里是 3)。我們將通過一個 GRUB 實例來介紹具體過程。假設(shè)您的 /boot/grub/menu.lst 文件含有 清單 2 所示的片段。

清單 2.  啟動 Fedora 8 的典型 GRUB 片段

title Fedora (2.6.26.8-57.fc8)
root (hd0,5)
kernel /boot/vmlinuz-2.6.26.8-57.fc8 ro root=LABEL=FEDORA8 rhgb quiet
initrd /boot/initrd-2.6.26.8-57.fc8.img

要想讓系統(tǒng)升級到運行級別 3,等待直至引導(dǎo)項出現(xiàn),選擇這個條目然后輸入 ‘e’ 來編輯這個條目。根據(jù)您的 GRUB 選項,您可能需要按下一個鍵來顯示引導(dǎo)項,然后也輸入一個 ‘p’ 和一個密碼來解鎖編輯。Fedora 8 系統(tǒng)上 GRUB 屏幕看起來像 圖 1 這樣。

圖 1.  在 GRUB 中選擇一個引導(dǎo)選項

 

在 GRUB 中選擇一個引導(dǎo)選項

 

在這個示例中,您現(xiàn)在應(yīng)該可以看到以 root、kernel、initrd 開始的行出現(xiàn)。將光標移動到以 “kernel” 開始的行,然后輸入 ‘e’ 來編輯這一行。Fedora 8 系統(tǒng)上的 GRUB 屏幕現(xiàn)在如 圖 2 所示。

圖 2. 選擇內(nèi)核項進行編輯

 

選擇內(nèi)核項進行編輯

 

最后將光標移動到這一行的末尾,然后添加一個空格和數(shù)字 ‘3’。如果需要的話您可以刪除 ‘quiet’,或者根據(jù)需要修改任何其他參數(shù)。Fedora 8 系統(tǒng)上的 GRUB 屏幕現(xiàn)在如 圖 3 所示。

圖 3.  設(shè)置啟動運行級別為 3

 

設(shè)置啟動運行級別為 3

 

最后,按下 Enter 鍵來保存修改,然后輸入 ‘b’ 來引導(dǎo)系統(tǒng)。

注意: 使用 LILO 或 GRUB2 和使用 GRUB 的步驟有所不同,但是編輯內(nèi)核啟動方法的基本原理是一樣的,即使其他系統(tǒng)或其他版本上的 GRUB 界面和這里所顯示的界面大不相同。提示信息通常會對您有所幫助。

當您在運行級別 3 下完成了您的安裝工作時,您可能想要切換到運行級別 5。幸運的是,您不需要重啟系統(tǒng)。您可以使用 telinit 命令來切換到另一個運行級別。使用 runlevel 命令可以顯示之前和目前的運行級別。如果輸出的一個字符是 ‘N’,運行級別還不能改變,因為系統(tǒng)正在被引導(dǎo)。 清單 3 顯示了驗證和更改運行級別。

清單 3. 驗證和更改運行級別

[root@pinguino ~]# runlevel
N 3
[root@pinguino ~]# telinit 5

輸入 telinit 5 之后您將看到幾個消息一閃而過,您的界面將切換到已配置的圖形化登錄界面。打開一個終端窗口,然后驗證運行級別是否已經(jīng)修改,如 清單 4 所示。

清單 4.確認新的運行級別

[root@pinguino ~]# runlevel
3 5

如果您使用 ls 命令來顯示一個很長的 telinit 命令清單,您將看到它實際上是一個鏈接到 init 命令的符號鏈接。我們將在 清單 5 中對此作一說明。

清單 5.  telinit 只是一個鏈接到 init 的符號鏈接

[root@pinguino ~]# ls -l $(which telinit)
lrwxrwxrwx 1 root root 4 2008-04-01 07:50 /sbin/telinit -> init

可執(zhí)行文件 init 知道它是否稱為 init 或 telinit,然后進行相應(yīng)調(diào)整。因為 init 作為 PID 1 在引導(dǎo)時運行,它也非常智能,知道您隨后什么時候會使用 init 調(diào)用它,而不是使用 telinit。如果您這樣做了,它就會假設(shè)您希望它表現(xiàn)得像已經(jīng)調(diào)用了 telinit。例如,您可能會使用 init 5 而不是 telinit 5 來切換到運行級別 5。

單用戶模式

相比個人電腦操作系統(tǒng),比如 DOS 或 Windows,Linux 本身是一個多用戶系統(tǒng)。然而,有時候這可能會成為一個問題,比如,當您需要恢復(fù)一個重要文件系統(tǒng)或者數(shù)據(jù)庫時,或者安裝和測試某個新軟件時。運行級別 1,單用戶模式 是您在這些情況下的最佳答案。實際實現(xiàn)根據(jù)不同版本有所變化,但是您通常只使用一個很小的系統(tǒng)簡單地啟動。通常這里沒有聯(lián)網(wǎng),沒有(或者非常少)守護進程運行。在一些系統(tǒng)上,您必須通過登錄來進行認證,但在其他系統(tǒng)上您可以直接以根用戶開始操作 shell 提示符。單用戶模式可能是一個救生圈,也可能是毀壞您的系統(tǒng),因此,不管任何時候,當您使用根用戶權(quán)限時都應(yīng)該小心注意。完成后立即重新啟動到一個正常多用戶模式。

和切換到正常多用戶運行級別一樣,您也可以使用 telinit 1 切換到單用戶模式。正如 表 1 所述,‘s’ 和 ‘S’ 是運行級別 1 的別名,因此您可以使用 telinit s 來代替。#p#

干凈關(guān)閉

您可以使用 telinit 或 init 來停止多用戶活動,然后切換到單用戶模式,這可能有點突然,可能會導(dǎo)致用戶丟失作業(yè)和進程異常終止。關(guān)閉或重啟系統(tǒng)首選方法是使用 shutdown 命令,這首先會向所有登錄的用戶發(fā)送一個警告,并限制進一步登錄,然后發(fā)送 init 信號來切換運行級別。init 進程然后發(fā)送給所有正在運行的進程一個 SIGTERM 信號,給它們保存數(shù)據(jù)的時間或讓他們自己結(jié)束進程。5 秒(如果指定了延遲時間的話,可能是其他延遲時間)后,init 發(fā)送一個 SIGKILL 信號來強制結(jié)束還在運行的進程。

默認情況下,shutdown 切換到運行級別 1(單用戶模式)。您可以指定 -h 來暫停系統(tǒng),或者 -r 選項重新啟動。除了您指定的消息外標準消息也被公布。時間可能是指定為絕對時間,以 hh:mm 格式,或者也可能是相對時間,以 n 格式,其中 n 是距關(guān)機的分鐘數(shù)。對于即刻關(guān)機,使用 now,這等價于 +0。

如果您發(fā)布了一個延遲關(guān)機,而時間還沒有到,如果您想取消關(guān)機,如果命令行正在前端運行按 Ctrl-c 鍵,或者通過發(fā)布一個帶有 -c 選項的 shutdown 命令來取消即將進行的關(guān)機。 清單 6 顯示了幾個使用 shutdown 命令的示例,以及撤銷這一命令的方法。

清單 6. 關(guān)機示例

[root@pinguino ~]# shutdown 5 File system recovery needed
Broadcast message from root (pts/1) (Tue Jan 4 08:05:24 2011):
File system recovery needed
The system is going DOWN to maintenance mode in 5 minutes!
^C
Shutdown cancelled.
[root@pinguino ~]# shutdown -r 10 Reloading updated kernel&
[1] 18784
[root@pinguino ~]#
Broadcast message from root (pts/1) (Tue Jan 4 08:05:53 2011):
Reloading updated kernel
The system is going DOWN for reboot in 10 minutes!
[root@pinguino ~]# fg
shutdown -r 10 Reloading updated kernel
^C
Shutdown cancelled.
[root@pinguino ~]# shutdown -h 23:59&
[1] 18788
[root@pinguino ~]# shutdown -c
Shutdown cancelled.
[1]+ Done shutdown -h 23:59

您可以已經(jīng)注意到了,我們最后一個例子沒有發(fā)送一個警告消息。如果關(guān)機時間超過了 15 分鐘,這個消息將不被發(fā)送,直到 清單 7 所示活動前 15 分鐘。 清單 7 也顯示了 -t 選項的使用,將 SIGTERM 和 SIGKILL 信號間的默認延遲增加 5 秒到 60 秒。

清單 7. 另一個關(guān)機示例

[root@pinguino ~]# date;shutdown -t60 17 Time to do backups&
Tue Jan 4 08:12:55 EST 2011
[1] 18825
[root@pinguino ~]# date
Tue Jan 4 08:14:13 EST 2011
[root@pinguino ~]#
Broadcast message from root (pts/1) (Tue Jan 4 08:14:55 2011):
Time to do backups
The system is going DOWN to maintenance mode in 15 minutes!

如果您取消了一次關(guān)機,您可以使用 wall 命令來向所有用戶發(fā)送一個警告,通知他們實際上系統(tǒng)不會即將關(guān)閉。

正如我們之前所介紹的,也可以使用 telinit(或 init)來關(guān)閉或重啟系統(tǒng)。和 telinit 的其他用法一樣,不向用戶發(fā)送警告消息,命令立即生效,盡管在 SIGTERM 和 SIGKILL 信號之間仍然有延遲。對于 telinit、init 和 shutdown 的其他選項,請查閱手冊頁。

Halt、reboot 和 poweroff 命令

您已經(jīng)知道了一些關(guān)于關(guān)機和重新啟動的命令。

•halt 命令暫停系統(tǒng)。

•poweroff 命令是一個鏈接到 halt 命令的符號鏈接,暫停系統(tǒng)然后試圖關(guān)掉電源。

•reboot 命令是另一個連接到 halt 命令的符號鏈接,暫停系統(tǒng)然后重新啟動。

當系統(tǒng)的運行級別不是 0 或 6 時,如果調(diào)用這些命令其中之一,相應(yīng)的 shutdown 命令將被代替調(diào)用。

對于這些命令的其他選項,以及關(guān)于其操作的詳細信息,請參閱手冊頁。

/etc/inittab

到目前為止,您可能想知道,為什么在有些系統(tǒng)上需要按 Ctrl-Alt-Delete 鍵來重新啟動,或者這個運行級別設(shè)置是如何配置的。記得 /etc/inittab 中的 id 字段嗎?當然,/etc/inittab 中還有其他字段,而且其中的一些目錄下(比如 rc1.d 或 rc5.d )還有一系列 init 腳本,其中數(shù)字就是在那個目錄下腳本所應(yīng)用的運行級別。 清單 8 顯示了我們的 Fedora 8 系統(tǒng)上一個完整的 inittab。

清單 8. Fedora 8 上的完整 inittab

#
# inittab This file describes how the INIT process should set up
# the system in a certain run-level.
#
# Author: Miquel van Smoorenburg,
# Modified for RHS Linux by Marc Ewing and Donnie Barnes
#
# Default runlevel. The runlevels used by RHS are:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)
#
id:5:initdefault:
# System initialization.
si::sysinit:/etc/rc.d/rc.sysinit
l0:0:wait:/etc/rc.d/rc 0
l1:1:wait:/etc/rc.d/rc 1
l2:2:wait:/etc/rc.d/rc 2
l3:3:wait:/etc/rc.d/rc 3
l4:4:wait:/etc/rc.d/rc 4
l5:5:wait:/etc/rc.d/rc 5
l6:6:wait:/etc/rc.d/rc 6
# Trap CTRL-ALT-DELETE
ca::ctrlaltdel:/sbin/shutdown -t3 -r now
# When our UPS tells us power has failed, assume we have a few minutes
# of power left. Schedule a shutdown for 2 minutes from now.
# This does, of course, assume you have powerd installed and your
# UPS connected and working correctly.
pf::powerfail:/sbin/shutdown -f -h +2 "Power Failure; System Shutting Down"
# If power was restored before the shutdown kicked in, cancel it.
pr:12345:powerokwait:/sbin/shutdown -c "Power Restored; Shutdown Cancelled"
# Run gettys in standard runlevels
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6
# Run xdm in runlevel 5
x:5:respawn:/etc/X11/prefdm -nodaemon


和往常一樣,以 # 開始的是注釋,其他行有幾個以如下格式表示的字段:

id:runlevels:action:process

id

是一個惟一標識符,由 1~4 個字符構(gòu)成。舊版本限制為 2 個字符,因為您通常會看到只使用 2 個字符。

runlevels

列出針對該 id 的活動應(yīng)該操作的運行級別。如果沒有列出任何運行級別,在所有運行級別下執(zhí)行這一操作。

action

描述幾個可能執(zhí)行的操作

process

當操作在這個線路上被執(zhí)行時,告知哪個進程應(yīng)該運行,如果有的話。

在 /etc/inittab 中可能指定的一些常見操作,如 表 3 所示。關(guān)于 inittab 的其他可能性見手冊頁。

表 3. 一些常見的 inittab 操作
操作

目的

respawn

在進程終止時重啟進程。通常用于 getty 進程,該進程用于監(jiān)控登錄。

wait

當特定運行級別輸入后立即啟動進程,等待終止直至 init 開始運行。

once

當特定運行級別輸入后立即啟動進程。

initdefault

指定系統(tǒng)引導(dǎo)之后要輸入的運行級別。

ctrlaltdel

當 init 接收到 SIGINT 信號后執(zhí)行相關(guān)進程,比如,有人在系統(tǒng)控制臺上按了 CTRL-ALT-DEL。

清單 9 只顯示了 清單 8 中針對 Ctrl-Alt-Delete 的條目。現(xiàn)在,您明白了為什么按 Ctrl-Alt-Delete 鍵會導(dǎo)致系統(tǒng)重新啟動。

清單 9.捕獲 Ctrl-Alt-Delete

# Trap CTRL-ALT-DELETE
ca::ctrlaltdel:/sbin/shutdown -t3 -r now

初始化腳本

您可能會注意到 清單 8 中的這幾行,比如

l5:5:wait:/etc/rc.d/rc 5

在本例中,不管輸入的運行級別是不是 5,init 將使用參數(shù) 5 運行 /etc/rc.d/rc 腳本(或命令)。init 將等待直至該命令完成,然后再執(zhí)行其他操作。

啟動系統(tǒng)、修改運行級別或關(guān)機時 init 使用的那些腳本通常存儲在 /etc/init.d 或 /etc/rc.d 目錄下。rcn.d 目錄下的一系列符號鏈接,每個運行級別 n 有一個目錄,控制當輸入一個運行級別時腳本是否啟動,或當離開時腳本是否停止。這些鏈接以一個 K 或一個 S 開頭,緊接著是一個 2 位數(shù)的數(shù)字,然后是服務(wù)名,如 清單 10 所示。

清單 10.  Init 腳本

[root@pinguino ~]# find /etc -path "*rc[0-9]*.d/???au*"
/etc/rc.d/rc2.d/S27auditd
/etc/rc.d/rc2.d/K72autofs
/etc/rc.d/rc4.d/S27auditd
/etc/rc.d/rc4.d/S28autofs
/etc/rc.d/rc5.d/S27auditd
/etc/rc.d/rc5.d/S28autofs
/etc/rc.d/rc0.d/K72autofs
/etc/rc.d/rc0.d/K73auditd
/etc/rc.d/rc6.d/K72autofs
/etc/rc.d/rc6.d/K73auditd
/etc/rc.d/rc1.d/K72autofs
/etc/rc.d/rc1.d/K73auditd
/etc/rc.d/rc3.d/S27auditd
/etc/rc.d/rc3.d/S28autofs
[root@pinguino ~]# cd /etc/rc.d/rc5.d
[root@pinguino rc5.d]# ls -l ???a*
lrwxrwxrwx 1 root root 16 2008-04-07 11:29 S27auditd -> ../init.d/auditd
lrwxrwxrwx 1 root root 16 2008-04-01 07:51 S28autofs -> ../init.d/autofs
lrwxrwxrwx 1 root root 15 2008-04-01 14:03 S44acpid -> ../init.d/acpid
lrwxrwxrwx 1 root root 13 2008-04-01 07:50 S95atd -> ../init.d/atd
lrwxrwxrwx 1 root root 22 2008-04-01 07:54 S96avahi-daemon -> ../init.d/avahi-daemon
lrwxrwxrwx 1 root root 17 2008-11-17 13:40 S99anacron -> ../init.d/anacron

您可以看到在所有運行級別下 audit 和 autofs 服務(wù)有 Knn 個條目,運行級別 3 和 5 下有 Snn 個條目。S 表示當輸入運行級別時服務(wù)已啟動,而 K 表示服務(wù)應(yīng)該停止。鏈接名稱的 nn 部分表示服務(wù)啟動或暫停的優(yōu)先級別。在該示例中,audit 在 autofs 之前啟動,且在其后停止。

參閱手冊頁,了解關(guān)于 init 和 inittab 的更多信息。

Init vs. Upstart

正如我們所看到的,傳統(tǒng)的引導(dǎo) Linux 系統(tǒng)方法是基于 UNIX System V init 進程的。它涉及到加載一個初始 RAM 磁盤(initrd),然后將控件傳給一個名為 init 的程序,通常作為 sysvinit 包的一部分安裝的一個程序。init 程序然后以預(yù)先定義的順序運行一系列腳本來啟動系統(tǒng)。如果預(yù)期的一些信息不可用,init 進程會等待直至可用。而這對于在系統(tǒng)啟動時一切都是已知且連接的系統(tǒng)來說很適合,帶熱插拔設(shè)備的系統(tǒng)、網(wǎng)絡(luò)文件系統(tǒng)、甚至在啟動時不能使用的網(wǎng)絡(luò)接口都面臨著新的挑戰(zhàn)。的確,等待可能很長時間內(nèi)都不可用的硬件,或者就算是相對較長的時間,都不是很理想。

另一個初始化進程 upstart 是在 2006 年 Ubuntu 6.10 ("Edgy Eft") 中第一次引入。目前在 Ubuntu 和 Fedora,還有其他系統(tǒng)中已經(jīng)取代了 init 進程,盡管依然有 init 的痕跡,upstart 的強大功能在一段時間內(nèi)可能還沒有被意識到。

相比早期系統(tǒng)中所用的 init 腳本的靜態(tài)集合,upstart 系統(tǒng)是事件 驅(qū)動的,事件可能被硬件改動觸發(fā),也可被啟動或關(guān)機或任務(wù)所觸發(fā),或者也可能被系統(tǒng)上的任何其他進程所觸發(fā)。事件用于觸發(fā)任務(wù) 或服務(wù),統(tǒng)稱為作業(yè)。因此,比如連接到一個 USB 驅(qū)動器可能導(dǎo)致 udev 服務(wù)發(fā)送一個 block-device-added 事件,這可能引起一個預(yù)定任務(wù)檢查 /etc/fstab 和掛載驅(qū)動器(如果需要的話)。再如,一個 Apache web 服務(wù)器可能只有當網(wǎng)絡(luò)和所需的文件系統(tǒng)都可用時才能啟動。

upstart 初始化程序代替了 /sbin/init。Upstart 作業(yè)在 /etc/init 目錄及其子目錄下被定義。upstart 系統(tǒng)目前將處理 /etc/inittab 和 System V init 腳本。在諸如近來的 Fedora 版本的系統(tǒng)上,/etc/inittab 可能只含有 initdefault 操作的 id 項。目前 Ubuntu 系統(tǒng)默認沒有 /etc/inittab,如果您想要指定一個默認運行級別的話,您可以創(chuàng)建一個。

Upstart 也使用 initctl 命令來支持與 upstart init 守護進程的交互。這時您可以啟動或終止作業(yè)、列表作業(yè)、以及獲取作業(yè)的狀態(tài)、發(fā)出事件、重啟 init 進程,等等。 清單 11 顯示了如何使用 initctl 來獲取 Fedora 13 系統(tǒng)上的一個 upstart 作業(yè)列表。

清單 11.使用 initctl 與 upstart init 守護進程交互

[ian@echidna ~]$ initctl list
rc stop/waiting
tty (/dev/tty3) start/running, process 1486
tty (/dev/tty2) start/running, process 1484
tty (/dev/tty6) start/running, process 1492
tty (/dev/tty5) start/running, process 1490
tty (/dev/tty4) start/running, process 1488
plymouth-shutdown stop/waiting
control-alt-delete stop/waiting
system-setup-keyboard start/running, process 1000
readahead-collector stop/waiting
vpnc-cleanup stop/waiting
quit-plymouth stop/waiting
rcS stop/waiting
prefdm start/running, process 1479
init-system-dbus stop/waiting
ck-log-system-restart stop/waiting
readahead stop/waiting
ck-log-system-start stop/waiting
start-ttys stop/waiting
readahead-disable-services stop/waiting
ck-log-system-stop stop/waiting
rcS-sulogin stop/waiting
serial stop/waiting

原文鏈接:http://www.ibm.com/developerworks/cn/linux/l-lpic1-v3-101-3/index.html?ca=drs

【編輯推薦】

  1. 小技巧:讓Linux服務(wù)器在kernel panic時自動重啟
  2. Linux的七個運行級別原理概述
  3. Linux文件系統(tǒng)的管理所有權(quán)和權(quán)限
責任編輯:黃丹 來源: IBMdeveloperWorks
相關(guān)推薦

2023-04-18 17:11:43

命令Linux

2010-11-15 10:02:49

Oracle數(shù)據(jù)庫重新

2009-01-11 09:32:25

Windows7測試下載

2012-05-04 08:12:12

Windows 7更新

2010-05-17 17:54:15

IIS服務(wù)器

2013-12-27 09:01:45

2010-04-15 11:34:09

Oracle數(shù)據(jù)庫重新

2024-06-06 12:19:49

2022-06-12 10:55:48

AmbariApachePMC 成員

2010-12-21 09:27:06

Windows服務(wù)器

2018-08-22 10:55:53

WindowsWindows 10系統(tǒng)故障

2012-11-07 09:46:38

IBMdw

2010-02-02 15:41:00

Linux內(nèi)核

2018-12-03 09:27:08

Windows 10設(shè)置重新啟動

2021-04-15 07:37:25

Windows10操作系統(tǒng)微軟

2011-01-12 09:53:24

Linux運行級別

2009-07-06 18:27:09

SUSE Linux超級用戶密碼修改

2009-08-21 10:09:02

Google ChroV8引擎linux系統(tǒng)

2009-08-13 11:00:09

WindowsLinuxlinux操作系統(tǒng)

2021-08-17 10:00:19

Fedora 35重新啟動用戶服務(wù)
點贊
收藏

51CTO技術(shù)棧公眾號

中文字幕视频在线免费观看| 亚洲高清资源综合久久精品| 黄色片视频网站| 国产精品自拍区| 欧美日本一道本| 国产成人艳妇aa视频在线| 日中文字幕在线| 看片网站欧美日韩| 97在线看福利| www.4hu95.com四虎| 色妞ww精品视频7777| 日韩欧美第一页| 亚洲综合激情五月| 三级在线播放| 国产乱人伦偷精品视频免下载| 98精品国产高清在线xxxx天堂| 日本高清黄色片| 77成人影视| 欧美乱妇一区二区三区不卡视频| 国产毛片视频网站| 免费黄色在线网站| 久久精品亚洲麻豆av一区二区 | 中文字幕一区二区三区人妻四季| 韩日成人在线| 久久精品99久久久香蕉| 性色av蜜臀av色欲av| 精品中文字幕一区二区三区四区 | 五月天av在线播放| 中文字幕在线视频网站| 一区二区三区在线免费视频| 视频一区二区在线观看| 亚洲av无码一区二区三区dv | 国产日韩精品推荐| 五月婷婷丁香在线| 亚洲青色在线| 色777狠狠综合秋免鲁丝| 亚洲av无码一区二区三区观看| 亚洲最大的免费视频网站| 色综合久久久久综合99| www..com日韩| 男人添女人下部高潮视频在线观看| 国产欧美日本一区二区三区| 久久久99爱| 天天摸天天碰天天爽天天弄| 国产成人精品三级麻豆| 成人观看高清在线观看免费| 在线观看国产精品视频| 青青草国产成人av片免费| 日本精品久久久| wwwxxx亚洲| 国产亚洲精品v| 性欧美xxxx视频在线观看| 国产精品99无码一区二区| 欧美三级视频| 久久久久女教师免费一区| 久草网在线观看| 精品成人一区| 91国产视频在线播放| 青青草av在线播放| 羞羞答答国产精品www一本 | 国产一区二区色噜噜| 欧美影院一区二区| 91最新在线观看| 黄色精品视频网站| 91麻豆精品国产综合久久久久久| 天堂在线中文在线| 精品视频在线观看免费观看| 日韩欧美一区二区不卡| 第一页在线视频| 精品亚洲自拍| 国产亚洲精品va在线观看| 毛片久久久久久| 一区二区三区午夜探花| 欧美精品videofree1080p| 日韩免费av片| 日韩福利视频导航| 91久久久亚洲精品| 神马午夜电影一区二区三区在线观看| 26uuu亚洲婷婷狠狠天堂| 欧美资源一区| 欧美精品日韩少妇| 亚洲图片欧美色图| 玩弄japan白嫩少妇hd| 视频欧美精品| 亚洲成人久久网| 一级肉体全黄裸片| 女人色偷偷aa久久天堂 | 欧美黄页免费| 精品福利视频一区二区三区| av网站免费在线播放| 青草国产精品| 高清一区二区三区四区五区| 无码人妻丰满熟妇精品| 久久福利视频一区二区| 国产亚洲欧美另类一区二区三区| 国产在线日本| 亚洲综合激情另类小说区| 欧美黄网站在线观看| 高清精品久久| 亚洲天堂免费在线| 欧美成人片在线观看| 久久免费国产| 97se国产在线视频| 99精品老司机免费视频| 亚洲成av人综合在线观看| the porn av| 欧美18xxxx| 久久成人这里只有精品| 久久国产乱子伦精品| 国产成a人无v码亚洲福利| 视频一区国产精品| 僵尸再翻生在线观看| 欧美一区二区三区爱爱| 美国一级黄色录像| 国产情侣久久| 电影午夜精品一区二区三区| av在线播放网| 欧美日韩视频免费播放| 亚洲成人福利视频| 婷婷成人基地| 国产精品久久久久久久久久ktv | 26uuu国产一区二区三区| 日韩中文字幕亚洲精品欧美| 福利精品在线| 亚洲色图第三页| 偷偷操不一样的久久| 国产精品91xxx| 9l视频自拍9l视频自拍| 成人av色网站| 中文字幕精品av| 少妇久久久久久久| 91老司机福利 在线| 国产男女免费视频| 美女福利一区| 97在线观看免费| 天堂网在线播放| 亚洲国产精品一区二区www | 一区二区视频| 久久影院资源网| 一级黄色大片网站| 国产精品久久三| 亚洲欧美久久久久| 日韩黄色大片网站| 国产视频福利一区| 欧美尤物美女在线| 3751色影院一区二区三区| 午夜成人亚洲理伦片在线观看| 日本欧洲一区二区| 午夜精品一区二区三区在线观看 | 国产又黄又粗的视频| 视频一区二区欧美| 天堂av一区二区| 成人免费在线观看视频| 日韩中文字在线| 国产乱淫片视频| 亚洲视频在线一区二区| 亚洲国产午夜精品| 亚洲性色视频| 麻豆久久久9性大片| av有声小说一区二区三区| 在线免费看av不卡| 国产人妻精品一区二区三区| 亚洲欧美aⅴ...| 国产乱国产乱老熟300部视频| 国产综合精品一区| 久久久久久高清| 韩日一区二区| 九九热r在线视频精品| 成人午夜福利视频| 欧美午夜久久久| 欧美乱大交做爰xxxⅹ小说| 黄页网站大全一区二区| 久操手机在线视频| 久久a爱视频| 国产精品久久久久久网站| 在线国产情侣| 欧美成人一区二区三区片免费 | 国产伦理久久久| 樱桃视频成人在线观看| 深夜福利一区二区| 亚洲精品成人电影| 色妞www精品视频| 一区视频免费观看| 91丝袜国产在线播放| 小明看看成人免费视频| 1024精品一区二区三区| 亚洲激情电影在线| 超碰97久久国产精品牛牛| 欧美在线视频一区二区| 日本黄色片在线观看| 亚洲大胆人体在线| 中文字字幕在线中文乱码| 一区二区三区日韩欧美精品| 人妻体内射精一区二区| 国产一区二区三区视频在线播放| 国产二级片在线观看| 欧美xxav| 免费亚洲精品视频| 日韩精品一区国产| 国产精品精品视频一区二区三区| 牛牛电影国产一区二区| 色偷偷av一区二区三区乱| 天堂网在线观看视频| 欧美日韩精品一区视频| 亚洲男人的天堂在线视频| 亚洲欧洲av在线| 亚洲午夜福利在线观看| 国产精品1区2区3区在线观看| 激情婷婷综合网| 亚洲经典自拍| 999久久欧美人妻一区二区| 欧洲杯半决赛直播| 久久av免费一区| 99re6热只有精品免费观看| 国产精品无av码在线观看| 亚洲最大成人| 97在线免费视频| 麻豆电影在线播放| 亚洲人成在线电影| 亚洲日本国产精品| 777午夜精品免费视频| 极品国产91在线网站| 亚洲国产一区二区a毛片| 黄色片子在线观看| 久久精品夜夜夜夜久久| 双性尿奴穿贞c带憋尿| 成人激情av网| 激情小说欧美色图| 国产麻豆日韩欧美久久| 香蕉视频999| 理论电影国产精品| 天天操天天爱天天爽| 久久亚洲国产精品一区二区| 欧美日本视频在线观看| 在线播放精品| 很污的网站在线观看| 国产精品黄色| 日韩一级特黄毛片| 欧美激情四色| 免费在线黄网站| 欧美精品一级| 免费人成在线观看视频播放| 欧美午夜影院| 欧日韩免费视频| 伊人激情综合| 18禁免费观看网站| 久久av一区| 一区二区xxx| 久久国产人妖系列| 欧美性受xxxxxx黑人xyx性爽| 久久er99精品| 香蕉视频xxx| 国产成人在线网站| 日本一区二区在线观看视频| 成人av在线观| 亚洲熟妇无码av| 国产欧美精品在线观看| 三上悠亚在线观看视频| 亚洲黄色免费网站| 日本三级中文字幕| 欧美性xxxx极品hd欧美风情| aaaaaa毛片| 欧美日韩一区二区三区四区五区| 91无套直看片红桃| 欧美成人乱码一区二区三区| 日韩一区二区三区不卡| 亚洲欧美日韩一区在线| 电影av一区| 欧美久久久精品| 交100部在线观看| 国产精品天天狠天天看| 一区二区三区视频免费视频观看网站 | 波多野结衣绝顶大高潮| 欧美另类z0zxhd电影| 朝桐光av在线一区二区三区| 亚洲国产欧美一区| 第九色区av在线| 久久99精品国产99久久6尤物| 超碰在线cao| 国产剧情日韩欧美| 久久精品国产亚洲5555| 香蕉久久夜色| 国内精品久久久久久久97牛牛| 91免费视频网站在线观看| 久久激五月天综合精品| 毛茸茸free性熟hd| 中文字幕乱码日本亚洲一区二区| 在线观看成人毛片| 91久久精品日日躁夜夜躁欧美| 国产又色又爽又黄又免费| 亚洲成人激情在线观看| 日本美女在线中文版| 2019中文字幕在线| 粉嫩一区二区三区在线观看| 久久精品日产第一区二区三区乱码 | 国产精品视频在线观看免费| 亚洲国产成人精品电影| 日本中文字幕电影在线免费观看| 国内精品久久影院| 99综合久久| 日韩成人av网站| 亚洲日本国产| 女王人厕视频2ⅴk| 国产欧美日韩精品在线| 日韩av电影网| 欧美一二三区在线| 国产1区2区3区在线| 国内精品伊人久久| 国产精品一区二区精品视频观看 | 高h视频在线| 性欧美xxxx视频在线观看| 韩国三级成人在线| 性欧美精品一区二区三区在线播放| 亚洲国产日韩欧美一区二区三区| 国产精品区在线| 久久久国产一区二区三区四区小说| 久久成人国产精品入口| 欧美日本韩国一区| 国产区在线视频| 国产91成人video| 久久精品福利| 黄色大片在线免费看| 国产激情视频一区二区三区欧美 | 国产欧美欧洲在线观看| 亚洲图区在线| 波多野结衣家庭教师在线播放| 国产精品一区二区男女羞羞无遮挡| 国产视频三区四区| 色婷婷综合久久久中文字幕| 无码精品人妻一区二区| 久久久女人电视剧免费播放下载| 精品成人18| 成年丰满熟妇午夜免费视频| 久久成人免费网| 色哟哟一一国产精品| 欧美剧情片在线观看| 97电影在线观看| 国产精品综合久久久| 日韩中字在线| jizz18女人| 亚洲丝袜精品丝袜在线| 99久久精品免费看国产交换| 久久人人爽人人爽人人片亚洲| 欧美性生活一级| 中文视频一区视频二区视频三区| 久久se精品一区二区| 欧美h片在线观看| 日韩西西人体444www| 污网站在线免费看| 国产在线播放一区二区| 亚洲欧美成人| 国产伦理片在线观看| 欧美视频一区二区三区四区| 午夜不卡视频| 91在线观看免费高清| 国产精品v一区二区三区| 中国xxxx性xxxx产国| 黄网站色欧美视频| 国产一区电影| 国产一区二区色| 欧美午夜一区二区福利视频| japanese在线观看| 色狠狠桃花综合| 麻豆网站在线免费观看| 97欧洲一区二区精品免费| 亚洲国产激情| 在线观看日本中文字幕| 欧美日本国产视频| 日韩av毛片| 欧美日本韩国在线| 久久超级碰视频| 久久这里只有精品国产| 日韩精品在线观看网站| 日本h片久久| 精品久久久无码人妻字幂| 99国产精品久久久久久久久久久| www.欧美色| 欧美精品一区二区三区国产精品| 成人福利一区| 亚洲成人福利在线观看| 一区二区在线观看视频在线观看| 天天射天天操天天干| 国产精品无av码在线观看| 亚洲第一区色| 少妇太紧太爽又黄又硬又爽小说| 日韩午夜激情免费电影| 小视频免费在线观看| 中文字幕一区二区三区在线乱码| 成人av在线网| 国产欧美日韩综合精品一区二区三区| 国精产品一区一区三区有限在线| 国产亚洲一区二区三区不卡| 91丨porny丨九色| 色呦呦网站一区| 高h视频在线播放| 视频一区视频二区视频三区高| 高清不卡在线观看| 中文字幕人妻一区二区在线视频| 久久免费国产精品1| 日韩欧美一区二区三区免费看|