PIDOF(1) General Commands Manual PIDOF(1)

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