daemon (Linux, UNIX)

Linux, Unixにおける daemon についてのメモ。

daemon processの定義と特徴

背景知識

フォアグラウンド、バックグラウンド処理

Linuxでは、processの実行形式として、バックグラウンド、フォアグラウンドの2つが存在する。 自分の実務的な感覚では、 フォアグラウンドプロセス == ターミナル(シェル)が終了すると、一緒に終了するプロセス みたいに捉えることが多い。つまり、フォアグラウンドプロセスとは 親プロセスがシェルのプロセス と考えるケースが多い。

※Calude3 Opusで生成

※参考:以下の記事では、ttyプロセスとシグナルの観点で解説がなされている

ゾンビプロセス、孤児プロセス

/* https://sunrise033.com/entry/hatena-blog-how-to-hierarchicalize-categories */