WAITPID(1) User Commands WAITPID(1)

waitpid - انتظار برای تغییر وضعیت و پایان یافتن پردازه‌ها

waitpid [-v] [--timeout|-t seconds] PID[:inode]...

دستور waitpid یک ابزار ساده برای انتظار جهت پایان یافتن فرایندهای دلخواه غیرفرزند است.

این دستور پس از آن‌که تمام فرایندهایی که PID آن‌ها به عنوان آرگومان داده شده پایان یافتند، خارج می‌شود.

در صورت تمایل، یک فرایند می‌تواند با قالب PID:inode آدرس‌دهی شود. مقدار inode توصیف‌گر فایل یکتای فرایند را مشخص می‌کند. برای بازیابی شماره اینود یک فرایند می‌توانید از ابزار getino(1) استفاده کنید.

-v, --verbose

توضیحات بیشتر (پرگویی).

-t, --timeout seconds

حداکثر زمان انتظار بر حسب ثانیه.

-e, --exited

در صورت خروج قبلی PIDها خطا ندهد.

-c, --count count

تعداد خروج‌های فرایند برای انتظار.

-h, --help

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

-V, --version

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

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

0

موفقیت

1

شکست نامشخص

2

سیستم قابلیت‌های لازم را فراهم نمی‌کند

3

مهلت زمانی به پایان رسید (timeout)

Thomas Weißschuh <thomas@t-8ch.de>

waitpid(2) wait(1P) getino(1)

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

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

2026-09-02 util-linux 2.42.3