2008-09-22 66 views
0

Ubuntu有8個運行級別(0-6和S),我想補充的運行級別7如何在Ubuntu中添加另一個運行級別(級別7)?

下面我做:

1.-創建的文件夾的/ etc/RC7。 d/,其中包含了一些符號鏈接/etc/init.d/中

2:創建的文件/etc/event.d/rc7這是它的內容:

# rc7 - runlevel 7 compatibility 
# 
# This task runs the old sysv-rc runlevel 7 ("multi-user") scripts. It 
# is usually started by the telinit compatibility wrapper. 

start on runlevel 7 

stop on runlevel [!7] 

console output 
script 
    set $(runlevel --set 7 || true) 
    if [ "$1" != "unknown" ]; then 
     PREVLEVEL=$1 
     RUNLEVEL=$2 
     export PREVLEVEL RUNLEVEL 
    fi 

    exec /etc/init.d/rc 7 
end script 

我認爲這將是足夠的,但使用telinit 7仍然拋出這個錯誤:使用telinit:非法運行級別:7

回答

2

你不能;運行級別被硬編碼到實用程序中。但爲什麼你需要?運行級別4基本上未使用。雖然這不是最好的主意,但是根據您是否始終使用X,您可以重新調整運行級別3或運行級別5.

請注意,某些* nix系統支持超過6個運行級別,但Linux不是一個其中。

+0

根據Debian的init頁面,運行級別最高可達9。我認爲Ubuntu也是如此。 – 2008-09-22 03:21:30

0

我不知道如何添加它們(從不需要),但我很確定/etc/inittab是您添加運行級別的地方。

雖然我不得不同意Zathrus其他運行級別可用但未使用。在Debian上,真的只有1和2被使用。不過,我不確定Ubuntu是如何設置的。但是,如果您有特定的目的,應該可以做到。我從來沒有必要。

相關問題