Skip to content
Latchkey

Session Leaderとは?

session leaderは新しいsessionを開始するプロセスで、sessionは1つ以上のprocess groupを含むより上位のグループ化です。通常はlogin shellであり、しばしばそのsessionのcontrolling terminalの所有者になります。session leaderが終了すると、kernelは残りのプロセスに後始末するようsignalを送ることができます。

なぜ重要か

sessionとそのleaderは、terminal、login、background jobがどう構成されるかを支えています。プロセスを独自のsessionに切り離すことは、daemonが起動元のshell終了時にkillされないようにする手段です。

関連ガイド