PIDOF(8) System Manager's Manual PIDOF(8)

pidof - یافتن شناسه فرایند (PID) یک برنامه در حال اجرا

pidof [-s] [-c] [-q] [-w] [-x] [-o omitpid[,...]] ... [-t] [-S separator] program ...

دستور pidof شناسه‌های فرایند (PID) برنامه‌های مشخص‌شده را می‌یابد و آن‌ها را در خروجی استاندارد چاپ می‌کند.

تک‌موردی - به برنامه دستور می‌دهد تنها یک pid را بازگرداند.
تنها شناسه‌های فرایندی را بازمی‌گرداند که با پوشه ریشه یکسان در حال اجرا هستند. این گزینه برای کاربران غیرریشه نادیده گرفته می‌شود، زیرا قادر به بررسی پوشه ریشه فعلی فرایندهایی که مالک آن‌ها نیستند نخواهند بود.
حالت بی‌صدا؛ از هرگونه خروجی جلوگیری کرده و تنها وضعیت خروج را متناسب با آن تنظیم می‌کند.
نمایش فرایندهایی که خط فرمان قابل‌مشاهده ندارند (مانند ریسه‌های کارگر هسته).
شامل اسکریپت‌ها نیز می‌شود - باعث می‌شود برنامه شناسه فرایند پوسته‌هایی را که اسکریپت‌های مشخص‌شده را اجرا می‌کنند نیز بازگرداند.
به pidof دستور می‌دهد فرایندهای دارای آن شناسه فرایند را نادیده بگیرد. شناسه ویژه %PPID می‌تواند برای مشخص‌کردن فرایند والد برنامه pidof استفاده شود؛ به عبارت دیگر، پوسته یا اسکریپت پوسته فراخواننده.
نمایش شناسه‌های همه ریسه‌ها به‌جای pidها.
استفاده از separator به‌عنوان جداکننده میان pidها. تنها زمانی استفاده می‌شود که بیش از یک pid برای برنامه چاپ شود. گزینه -d نام مستعاری برای این گزینه جهت سازگاری با sysvinit pidof است.

0
دست‌کم یک برنامه با نام درخواست‌شده پیدا شد.
1
هیچ برنامه‌ای با نام درخواست‌شده پیدا نشد.

هنگام استفاده از گزینه -x، دستور pidof تنها روشی ساده برای تشخیص اسکریپت‌ها دارد و اسکریپت‌هایی را که برای نمونه از env استفاده می‌کنند نادیده خواهد گرفت. این محدودیت به دلیل نحوه نمایش اسکریپت‌ها در فایل‌سیستم proc است.

pgrep(1), pkill(1)

Jaromir Capik

2023-01-16 procps-ng