システム管理
キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 

inittabエントリの第3フィールド「respawn」って?

akasatana
アドバイザー

inittabエントリの第3フィールド「respawn」って?

inittabファイルに書かれるエントリ(1行)で、

第3フィールド(initアクションフィールド、bootとかsysinitとかwaitとか書いています)に書かれる内容で、

「respawn」が有るのですが、

これは、どういう意味でしょうか?

(initは、どうアクションするのでしょうか?)

マニュアルを見ても、

「プロセスを監視し、プロセスが終了したら再度開始される」

と書いてあるのですが、ちょっと良く分かりません。

実行して、実行が終了しても、再度実行を行なう、といったように、

何度も何度も実行する、という意味なのでしょうか?

何卒宜しくお願い致します。
2 件の返信
S_K
頻繁なアドバイザー

inittabエントリの第3フィールド「respawn」って?

>実行して、実行が終了しても、再度実行を行なう、といったように、

>何度も何度も実行する、という意味なのでしょうか?

そうです。

gettyなんかは、まさにそのようなプロセスの代表例です。
F_I
アドバイザー

inittabエントリの第3フィールド「respawn」って?

respawn はプロセスが落ちたときに再度プロセス起動を試行します。

たとえばLinuxのXサーバ(GDM)などはgdmのプロセスをkillしても、勝手にあがってきます(respawn動作)。