PROC_PID_EXE(5) فایلهای پیکربندی PROC_PID_EXE(5)

/proc/pid/exe - پیوند نمادین به مسیر فایل اجرایی باینری فرایند

/proc/pid/exe
پرونده /proc/[pid]/exe در لینوکس ۲.۲ به بعد یک پیوند نمادین (symlink) حاوی مسیر واقعی دستور اجرایی در حال اجرا است که باز کردن آن مستقیماً باینری برنامه را اجرا یا باز میکند. این پیوند نمادین را می‌توان به‌طور عادی ارجاع‌زدایی کرد؛ تلاش برای باز کردن آن، فایل اجرایی را باز خواهد کرد. شما حتی می‌توانید /proc/pid/exe را برای اجرای نسخه دیگری از همان فایل اجرایی که توسط فرایند pid در حال اجرا است وارد کنید. اگر مسیر فایل پیوندزدایی (unlink) شده باشد، این پیوند نمادین حاوی رشته‌ی ' (deleted)' خواهد بود که به انتهای مسیر اصلی افزوده شده است. در یک فرایند چندنخی (multithreaded)، در صورتی که نخ اصلی پیش‌تر پایان یافته باشد (معمولاً با فراخوانی pthread_exit(3))، محتوای این پیوند نمادین در دسترس نخواهد بود.
مجوز ارجاع‌زدایی یا خواندن (readlink(2)) این پیوند نمادین توسط بررسی حالت دسترسی ptrace یعنی PTRACE_MODE_READ_FSCREDS اداره می‌شود؛ ببینید: ptrace(2).
در لینوکس ۲.۰ و نسخه‌های پیشین، پرونده‌ی /proc/pid/exe اشاره‌گری به باینری اجرا شده است و به شکل یک پیوند نمادین ظاهر می‌شود. فراخوانی readlink(2) روی این پرونده در لینوکس ۲.۰ رشته‌ای در قالب زیر بازمی‌گرداند:

[device]:inode

برای نمونه، [0301]:1502 نشان‌دهنده inode شماره‌ی ۱۵۰۲ بر روی دستگاه شماره اصلی 03 (درایوهای IDE، MFM و...) و شماره فرعی 01 (نخستین پارتیشن بر روی درایو نخست) است.
می‌توان از find(1) همراه با گزینه -inum برای یافتن فایل استفاده کرد.

proc(5)

مه ۲۰۲۵ man-pages