Develop and Download Open Source Software

OpenSource Downloads

7-Zip  (3,741)  
HandBrake Japanese Language Version  (1,707)  
Tera Term  (1,588)  
CrystalDiskInfo  (1,578)  
FFFTP  (815)  
CrystalDiskMark  (801)  
ffdshow  (785)  
TortoiseSVN  (627)  
MergeDoc  (618)  
10  mixfont-mplus-ipa  (532)  
11  BathyScaphe  (409)  
12  OpenTween  (404)  
13  Amateras  (394)  
14  FreeMind  (374)  
15  えこでこツール  (319)  
More >>

UbuntuのイベントベースinitデーモンUpstart

2008年02月18日 12:12 Mark-Sobell(2008年2月8日(金)) 1 2 3 4 5 6

rc-defaultタスクとinittab

 SysVinitでは、/etc/inittabファイルの「initdefault」エントリを使って、システムの起動時にどの実行レベルに移るかをinitに対して指定する。Ubuntuではデフォルトの状態でinittabファイルが存在せず、Upstartのinitデーモンはブートしたシステムを(rc-defaultタスクを利用して)マルチユーザモード(デフォルトの実行レベル2)に移す。システムを別の実行レベルでブートさせたい場合には、inittabファイルを作成する。次のようにすれば、システムはシングルユーザモード(実行レベルS)でブートする。

$ cat /etc/inittab 
:id:S:initdefault:

 システムがシングルユーザ(リカバリ)モードになっていてrootアカウントのロックが解除されている場合は、initがrootプロンプトの表示前にrootパスワードの入力を求めてくる。それ以外の場合は、パスワードを入力しなくてもrootプロンプトが表示される。

 ただし、実行レベル0(停止)または6(再起動)ではシステムが正常に起動しないため、そのようなブート設定は行わないこと。マルチユーザモード(実行レベル2)でブートさせるには、inittabファイル(存在する場合)を削除するか、先ほどの例の「S」の部分を「2」で置き換えたinittabファイルを作成すればよい。

Copyright 2008 Mark G. Sobell.

Linux.com 原文

最終更新:2008年04月19日 17:07
SourceForge.JP is a Japanese version of SourceForge.net. For developments that are not related to Japan, we recommend you to use SourceForge.net.