system management
1751779 メンバー
4563 オンライン
108781 解決策
新規ポスト

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

 
akasatana
アドバイザー

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

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

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

「respawn」が有るのですが、

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

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

マニュアルを見ても、

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

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

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

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

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

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

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

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

そうです。

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

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

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

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