GETINO(1) User Commands GETINO(1)

getino - چاپ شماره اینود (inode) یکتای مرتبط با توصیف‌گر فایل یا فضای‌نام فرایند برای یک PID مشخص

getino [--pidfs|--cgroupns|--ipcns|--netns|--mntns|--pidns|--timens|--userns|--utsns] [--print-pid|-p] PID[:inode]...

getino [--print-pid|-p] PID[:inode]...

getino PID[:inode]...

دستور getino یک دستور ساده است که شماره‌های اینود (inode) مرتبط با توصیف‌گر فایل فرایند (pidfd) یا فضای‌نام (namespace) را برای تمامی شناسه فرایند‌های (PID) ارائه‌شده به عنوان آرگومان، چاپ می‌کند.

هسته تضمین می‌کند که شماره اینود مرتبط با توصیف‌گر فایل یک فرایند، در طول چرخهٔ فعلی راه‌اندازی سیستم (boot) مجدداً استفاده نخواهد شد؛ بنابراین، یک فرایند را می‌توان به‌طور یکتا با PID و شماره اینود آن شناسایی کرد، که این کار به سادگی در قالب 'PID:inode' انجام‌پذیر است. به عنوان مثال، این قابلیت ارسال بدون شرایط رقابتی (race-free) سیگنال‌ها به فرایندها را با دستور kill(1) که قالب PID مذکور را می‌پذیرد، ممکن می‌سازد.

شماره‌های اینود مرتبط با یک فضای‌نام برای یک فرایند مشخص، در واقع شناسه‌های فضای‌نام هستند که با شماره اینود گزارش‌شده توسط /proc/pid/ns/nstype یکسان می‌باشند؛ برای جزئیات بیشتر namespaces(7) را ببینید.

-p, --print-pid

چاپ هم PID و هم اینود pidfd/فضای‌نام که با یک دونقطه ':' به ترتیب از هم جدا شده‌اند. این قالب‌بندی می‌تواند برای آدرس‌دهی فرایندها به صورت بدون شرایط رقابتی (race-free) به کار رود، برای مثال جهت ارسال سیگنال با دستور kill(1).

--pidfs

چاپ شماره اینود یکتا برای توصیف‌گر فایل pidfs یک فرایند.

--cgroupns

چاپ شماره اینود یکتای فضای‌نام cgroup. به cgroup_namespaces(7) مراجعه کنید.

--ipcns

چاپ شماره اینود یکتای فضای‌نام ipc. به ipc_namespaces(7) مراجعه کنید.

--netns

چاپ شماره اینود یکتای فضای‌نام شبکه (network). به network_namespaces(7) مراجعه کنید.

--mntns

چاپ شماره اینود یکتای فضای‌نام سوار کردن (mount). به mount_namespaces(7) مراجعه کنید.

--pidns

چاپ شماره اینود یکتای فضای‌نام pid. به pid_namespaces(7) مراجعه کنید.

--timens

چاپ شماره اینود یکتای فضای‌نام زمان (time). به time_namespaces(7) مراجعه کنید.

--userns

چاپ شماره اینود یکتای فضای‌نام کاربر (user). به user_namespaces(7) مراجعه کنید.

--utsns

چاپ شماره اینود یکتای فضای‌نام uts. به uts_namespaces(7) مراجعه کنید.

-h, --help

نمایش متن راهنما و خروج.

-V, --version

نمایش نسخه و خروج.

دستور getino دارای مقادیر وضعیت خروج زیر است:

0

موفقیت

1

شکست نامشخص

دستور getino برای بازیابی یک اینود معتبر برای توصیف‌گر فایل فرایند، به پشتیبانی از سیستم پرونده مجازی pidfs (معرفی‌شده در لینوکس نسخه ۶٫۹) نیاز دارد.

Christian Goeschel Ndjomouo <cgoesc2@wgu.edu>

kill(1) pidfd_open(2) namespaces(7)

برای گزارش باگ‌ها، از ردیاب مشکلات https://github.com/util-linux/util-linux/issues.

دستور getino بخشی از بستهٔ util-linux است که می‌توان آن را از بایگانی هسته لینوکس https://www.kernel.org/pub/linux/utils/util-linux.

2026-09-02 util-linux 2.42.3