Ubuntu は、まったく異なる動作をする sysvinit の代替である Upstart を使用します。 Upstart CookBook では、ランレベルとその操作方法について説明しています。
ただし、通常、RedHat のランレベルの概念は、Debian や Ubuntu を含む派生物では使用されません。 RedHat が描く「ネットワークはあるがグラフィックスではない」スタイルの区別がなく、「単一のユーザー」または「すべてが実行中」しかありません。
前述のように、Ubuntu は現在 Upstart を使用しています。
/etc/inittab
および /etc/init.d
のスクリプト または /etc/rc.d/*
/etc/init
のいくつかのスクリプトに組み込まれています。 ディレクトリまたは /etc/event.d
(Upstart の古いバージョンの場合)
そのディレクトリにスクリプトを含めるように変更する項目を探します (serviceX) /etc/init/serviceX.conf
それに応じて変更します。構文と追加情報はオンラインで見つけることができます。
ただし、SysV に依存するプログラムを実行する必要がある場合、Upstart には互換モードがあります。 /etc/rc.d/*
をまだ使用しているプログラム そこにスクリプトを入れて実行することができます。
/etc/init
のスクリプトを見ていたら 、 rc-sysinit.conf
という名前のものがありました - /etc/inittab
を解析する機能を提供します 追加する場合は、このファイルからデフォルトのランレベルを決定してください。