コマンドが実行されるたびに、リンクが指すls -l /proc/self
プロセスのPIDが増加します。なぜですか?コマンドのPIDですかls
?
答え1
はい、PIDは次のとおりですls
。
/プロセス/自己 このディレクトリは、/ procファイルシステムにアクセスするプロセスを意味し、同じプロセスのプロセスIDと呼ばれる/ procディレクトリと同じです。
(からman 5 proc
)
/proc/self
/proc/PID
ファイルシステムの魔法を介してリンクのプロセスPIDにアクセスするシンボリックリンクproc
。
あなたの場合、プロセスはそのls
ため、コマンドを実行するたびに異なるPIDを取得します(増加する傾向があります)。