پرش به مطلب اصلی

PID

تو لینوکس هر پردازه یه id منحصر بفرد میگیره که برای مدیرتیش در آینده به درد میخوره

ولی هر pid میتونه یه ppid هم داشته باشه. یعنی این پراسس پرنتش کیه؟ تا وقتی که پرنت کیل شد بچه هاش هم کشته شن

PID namespace

این از مفاهیم پایه لینوکسی هستش که داکر هم برای isolation ازش استفاده میکنه. توی مثال داکر همه sub-process ها ppid به یه پرنت دارن. شاید بگید پس namespace با ppid چه فرقی دار؟ فرقشون توی isolation هستش توی حالت namespace تو به process های بیرون از namespace ات دسترسی نداری. مگر اینکه خودمون توی داکر به صورت اکسپلیست دسترسی داده باشیم

PID init

توی سیستم های لینوکسی اولین پراسسی که بعد بوت شدن اجرا میشه init هستش که pid یک هم داره و تمام پراسس های که بعدش اجرا میشن پرنتشون میشه این که برای gracefully هندل کردن سیگنال کیل هستش