0

Ubuntuには8つのランレベル(0-6とS)があります。ランレベル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

4

2 に答える 2

2

それはいけません; ランレベルはユーティリティにハードコードされています。しかし、なぜあなたはそうする必要がありますか?ランレベル4は基本的に未使用です。最善のアイデアではありませんが、Xを常に使用するかどうかに応じて、ランレベル3またはランレベル5のいずれかを再利用できます。

一部の*nixシステムは6つを超えるランレベルをサポートしていますが、Linuxはその1つではないことに注意してください。

于 2008-09-22T03:15:10.210 に答える
0

それらを追加する方法はわかりませんが(必要はありません)/etc/inittab、ランレベルを追加する場所は確かです。

他のランレベルは利用可能ですが未使用であるというZathrusに同意する必要がありますが。Debianでは、実際には1と2だけが使用されます。ただし、Ubuntuでどのように設定されているかはわかりません。ただし、特定の目的がある場合は、それが可能であるはずです。私は今までにそうする必要はありませんでした。

于 2008-09-22T03:24:12.903 に答える