制度サービスとRunlevels
initコマンドは、そのrunlevelとして一般に参照された特定のシステム状態にUbuntuをブートします。Runlevelsは、多くの利用できるシステム・サービスのどちらが始められるかを決定します、と同様にどちらの順序で、彼らは始まります。特別なrunlevelを使ってシステムを止めます、そして、特別なrunlevelは、システム保守に利用されます。ご覧のとおり、スペシャルの目的で他のrunlevelsがあります。
あなたは、あなたのコンピュータ上で動作しているシステム・サービスを管理するために、runlevelsを使うでしょう。これらすべての特別な書類と台本は、Ubuntu Linuxのあなたのインストールの間に整えられます、そして、彼らは、インストールの間にあなたの選択を基礎とする彼らの最初の価値を受けます。
Runlevel定義
Ubuntu runlevelsは、/etc/init.dでUbuntuシステムのために定義されます。それぞれのrunlevelは、initコマンドにどんなサービスを始めるかまたは止めるべきかを話します。runlevelsがカスタム定義をすべてするだろうにもかかわらず、Ubuntuは、runlevelsのためのいくつかの標準を採用しました:
“halt,his runlevelとしてのunlevel 0—Knownを使ってシステムを閉めます。
unlevel 1—Thisは、ルート・ユーザだけがログインするかもしれないルート・アクセス貝殻へのUbuntuが入力を促す“single,hichブートとして定義された特別なrunlevelです。それはネットワーキング、Xを持っています、そして、マルチ・ユーザー・アクセスは止めました。これは、保守または救助モードです。それは、システム管理者にシステムの仕事をして、支持をして、あるいは構成または他のファイルを修理させます。
unlevel 2—Thisは、Ubuntuにとってデフォルトrunlevelです。
unlevels 3These runlevels aren’tは、Ubuntuで使って、しかし他のLinux配布でしばしば使われます。
unlevel 6—This runlevelを使ってシステムをリブートします。
Runlevel 1(またシングル・ユーザ・モードまたは保守モードとして知られている)は、パスワードが忘れられたときにファイル・システムを償って、そしてシステムのルート・パスワードを変えるために、最も一般に使われます。物理的なアクセスがマシンへの侵入者は、あなたのシステムにアクセスするために、runlevel 1をまた使うことができます。
抑制されていない物理的なアクセスが事実上侵入者によってあなたのデータへのアクセスの保証人であることを決して忘れていないで下さい。
デフォルトRunlevelへ役に立っています
Ubuntuは、デフォルトまでにrunlevel 2へ役に立ちます、そして、それはそれが通常どおりにシステムを始めるということを意味して、そしてノーム・ログイン・プロンプトを見ているXウィンドウシステムの内部にあなたを残します。それは、runlevel 2が何を/etcでrc*.dディレクトリーをのぞいて見ることによって荷を積み込む必要があるかを知っています。Ubuntuがrc0.dのためのディレクトリーを含みますを通してrc5.dとrcS.dに。
価値が1であることを仮定して、rc台本は、/etc/rc.1ディレクトリーの下にすべての台本をその時に実行して、それからグラフィカルなログインを起動します。
もしUbuntuがrunlevel 1にブートされれば、例えば、/etc/rc1.dディレクトリーの下に文字Sで始まってKが台本によって従った文字で始まっている台本は、その時に実行されます:
#ls/etc/rc1.d/
K20laptop-モードのK01gdm K19hplip K20vsftpd K80slapd
K01usplash K20acpi-サポートK20makedev k21acpid K86ppp
...など..
K19cupsys K20inetutils inetd K20ssh K74 bluez-utils S20single
これらの台本は、rc*.dディレクトリーのすべての台本に関しては、実際には/etc/init.dディレクトリーの下のシステム・サービス台本への象徴的なリンクです。
rc1.dリンクは、K15あるいはS10といった、手紙と数字で前に置かれます。その(K)あるいは、(S)、これらの接頭辞で特定のサービスが(K)殺してあるいは始められるべきかどうかを示して下さい(S)と価値を通りすぎます、適切な/etc/init.d台本に止まるかまたは出発して下さい。接頭辞の数字は、特定の順序で特定の/etc/init.d台本を実行します。symlinksは、そこで彼らが始められる順序の輪郭を描くために、数字を持っています。何も、詳細数字について神聖ではありません、しかし、いくつかのサービスは、他のものが始められる前に走っている必要があります。あなたは、あなたのUbuntuに最初にネットワーク化し始めないで遠隔のネットワーク・ファイル・システム(NFS)ボリュームを装備するために例えば、試みるシステム、とNFSのサービスを望まないでしょう。
ウジで非デフォルトRunlevelに役に立っています
あなたがデフォルトrunlevelへ役に立ちたくない、例えばあなたがXサーバーを修理したいかあるいは新しいグラフィック運転手をインストールする時間が来るでしょう。You’llは、もしあなたがUbuntu、ウジのためのデフォルト・ブート荷積み人を使えば非デフォルトrunlevelまでいくつかの具体的方策のうえにの後ろについていく必要があります。
ウジ・ブート荷積み人は、ブート時に引数、あるいは(すなわち)コマンド、をカーネルに渡します。これらの引数は、多くのメモリが利用できる方法または特別なハードウェアが構成されるべき方法といった、カーネルにカーネルが置かれるウジ、とまた具体的なパラメーターを通りすぎることを話すために、、物のうちでも、使われます。デフォルトrunlevelに取って代わるために、あなたは、以下のようにウジに追加のカーネル引数を加えることができます:
1. グラフィカルなブート・スクリーンで、e(エディットのためである)、スクロール・ダウンを押してカーネルとプレスeをまた選んで下さい。
2. スペースバーを押して、シングルまたは1をタイプして(Ubuntuが十分にSとsを許します)、そして押します入って下さい。
3. 最後に、ブート、とyou’llへのプレスbがrunlevelへ役に立ちますデフォルトrunlevelでなく1
/etc/inittabでリストアップされました。
情報源:Sams Ubuntuは2008年の版を発散させました
magakosによって書かれます。読み物がよりうまく食べますで源ですウェブサイト
ノーコメント.
より多くの記事を読みましたでUbuntu Linux とotherSoftware.
- [+]Digg:この記事を特集して下さい
- [+]Del.icio.us:この記事をブックマークに登録して下さい
- [+]巻いたもの:この記事をブックマークに登録して下さい















