.\" .\" Copyright (c) 2018-2023 Jim Warner .\" Copyright (c) 2019-2023 Craig Small .\" Copyright (c) 2013 Jaromir Capik .\" Copyright (c) 1998 Miquel van Smoorenburg .\" .\" This program is free software; you can redistribute it and/or modify .\" it under the terms of the GNU General Public License as published by .\" the Free Software Foundation; either version 2 of the License, or .\" (at your option) any later version. .\" .\" .TH PIDOF 1 2023-01-16 procps-ng .SH "نام (NAME)" pidof \- یافتن شناسه فرایند (PID) یک برنامه در حال اجرا .SH "خلاصه دستور (SYNOPSIS)" .B pidof .RB [ \-s ] .RB [ \-c ] .RB [ \-q ] .RB [ \-w ] .RB [ \-x ] .RB [ \-o .IR omitpid [,.\|.\|.\&]] \&.\|.\|.\& .RB [ \-t ] .RB [ \-S .IR separator ] .IR program " .\|.\|." .SH "توضیحات (DESCRIPTION)" دستور .B pidof شناسه‌های فرایند (PIDها) برنامه‌های مشخص‌شده را می‌یابد و آن‌ها را در خروجی استاندارد چاپ می‌کند. .SH "گزینه‌ها (OPTIONS)" .IP \fB\-s\fP تک‌موردی \- به برنامه دستور می‌دهد تنها یک \fIpid\fP بازگرداند. .IP \fB\-c\fP تنها شناسه‌های فرایندی را بازمی‌گرداند که با پوشه ریشه یکسان در حال اجرا هستند. این گزینه برای کاربران غیر‌ریشه نادیده گرفته می‌شود، زیرا آنها قادر به بررسی دایرکتوری ریشه فعلی فرایندهایی که مالک آنها نیستند نخواهند بود. .IP \fB\-q\fP حالت بی‌صدا؛ از هرگونه خروجی جلوگیری کرده و تنها وضعیت خروج را متناسب با نتیجه تنظیم می‌کند. .IP \fB\-w\fP فرایندهایی را که خط فرمان قابل‌مشاهده ندارند (مانند ریسه‌های کارگر هسته) نیز نشان می‌دهد. .IP \fB\-x\fP شامل اسکریپت‌ها نیز می‌شود \- این باعث می‌شود برنامه شناسه فرایند پوسته‌هایی را که اسکریپت‌های مشخص‌شده را اجرا می‌کنند نیز بازگرداند. .IP "\fB\-o\fP \fIomitpid\fP" به \fBpidof\fP می‌گوید فرایندهای دارای آن شناسه فرایند را نادیده بگیرد. شناسه ویژه \fB%PPID\fP می‌تواند برای مشخص‌کردن فرایند والد برنامه \fBpidof\fP استفاده شود؛ به عبارت دیگر، پوسته یا اسکریپت پوسته فراخواننده. .IP \fB\-t\fP نمایش شناسه‌های همه ریسه‌ها به‌جای pidها. .IP "\fB\-S\fP \fIseparator\fP" استفاده از \fIseparator\fP به‌عنوان جداکننده میان pidها. تنها زمانی استفاده می‌شود که بیش از یک pid برای برنامه چاپ شود. گزینه \fB\-d\fR نام مستعاری برای این گزینه جهت سازگاری با sysvinit .B pidof است. .SH "وضعیت خروج (EXIT STATUS)" .TP .B 0 دست‌کم یک برنامه با نام درخواست‌شده پیدا شد. .TP .B 1 هیچ برنامه‌ای با نام درخواست‌شده پیدا نشد. .SH "ایرادات (BUGS)" هنگام استفاده از گزینه \fB\-x\fP، دستور .B pidof تنها روشی ساده برای تشخیص اسکریپت‌ها دارد و اسکریپت‌هایی را که برای مثال از env استفاده می‌کنند نادیده خواهد گرفت. این محدودیت به دلیل نحوه نمایش اسکریپت‌ها در فایل‌سیستم proc است. .SH "همچنین ببینید (SEE ALSO)" .BR pgrep (1), .BR pkill (1) .SH "نویسنده (AUTHOR)" .MT jcapik@redhat.com Jaromir Capik .ME