PMSIGNAL(1) General Commands Manual PMSIGNAL(1) نام (NAME) pmsignal - ارسال سیگنال به یک یا چند فرآیند خلاصه دستور (SYNOPSIS) $PCP_BINADM_DIR/pmsignal [-alnp] [-s signal] [PID ...|name ...] توضیحات (DESCRIPTION) دستور pmsignal یک سازوکار سیگنال‌دهی چندسکویی رویدادها را برای استفاده به همراه ابزارهای جعبه‌ابزار Performance Co-Pilot فراهم می‌کند. می‌توان از آن برای ارسال یک signal نام‌گذاری‌شده (تنها سیگنال‌های HUP، USR1، TERM و KILL پذیرفته می‌شوند) به یک یا چند فرآیند استفاده کرد. فرآیندها به‌طور مستقیم با استفاده از PIDها یا به عنوان نام برنامه‌ها (با استفاده از هر یک از گزینه‌های -a یا -p) مشخص می‌شوند. در حالت all، مجموعه تمام فرآیندهای در حال اجرا برای تطابق basename(1) با name جستجو می‌شود. در حالت program، شناسه‌های فرآیند از فایل‌های موجود در دایرکتوری $PCP_RUN_DIR که نام فایل‌های آن‌ها با name.pid مطابقت دارد، استخراج می‌شوند. گزینهٔ -n فهرست شناسه‌های فرآیندی را که قرار بوده به آن‌ها سیگنال داده شود گزارش می‌کند، اما در عمل هیچ سیگنالی ارسال نمی‌شود. اگر هیچ signalی مشخص نشود، سیگنال TERM ارسال خواهد شد. فهرست سیگنال‌های پشتیبانی‌شده هنگام استفاده از گزینهٔ -l گزارش می‌شود. در پلتفرم‌های لینوکس و یونیکس، pmsignal یک پوشش ساده پیرامون دستور kill(1) است. در ویندوز، هیچ معادل مستقیمی برای این سازوکار وجود ندارد و از این رو یک سازوکار جایگزین پیاده‌سازی شده است - هرچند این سازوکار تنها توسط ابزارهای PCP به رسمیت شناخته می‌شود، نه تمامی ابزارهای ویندوز. گزینه‌ها (OPTIONS) گزینه‌های خط فرمان در دسترس عبارتند از: -a, --all ارسال سیگنال به تمام فرآیندهای نام‌برده‌شده. -l, --list فهرست کردن سیگنال‌های پشتیبانی‌شده. -n, --dry-run فهرست کردن فرآیندهایی که تحت تأثیر قرار خواهند گرفت. -p, --program استخراج برنامه‌ها از فایل‌های PID زمان اجرای PCP. -s signal, --signal=signal مشخص کردن سیگنال ارسالی، یکی از: HUP، USR1، TERM، KILL. -?, --help نمایش پیام راهنما و خروج. محیط PCP (PCP ENVIRONMENT) متغیرهای محیطی با پیشوند PCP_ برای پارامتربندی نام فایل‌ها و دایرکتوری‌های مورد استفادهٔ PCP به کار می‌روند. در هر نصب، فایل /etc/pcp.conf حاوی مقادیر محلی برای این متغیرها است. متغیر $PCP_CONF ممکن است برای مشخص کردن یک فایل پیکربندی جایگزین استفاده شود، همان‌طور که در pcp.conf(5) شرح داده شده است. همچنین ببینید (SEE ALSO) basename(1), kill(1), killall(1), pcp.conf(5) و pcp.env(5). Performance Co-Pilot PCP PMSIGNAL(1)