KILLTREE(1) دستورات کاربر KILLTREE(1)

killtree - خاتمه دادن و متوقف‌سازی یک فرآیند به همراه تمامی فرزندان آن در درخت فرآیند

killtree [گزینه‌ها] شناسه_پردازش...
killtree [-s سیگنال | -سیگنال] شناسه_پردازش...

دستور killtree یک ابزار سیستمی برای ارسال سیگنال خاتمه به یک فرآیند ریشه (مشخص‌شده با شناسه_پردازش) و به صورت بازگشتی به تمامی زیرفرآیندها و فرزندان آن در درخت سلسله‌مراتبی پردازش‌ها است. این دستور تضمین می‌کند که هیچ پردازش یتیم یا فرآیند پس‌زمینه‌ای وابسته به پردازش اصلی در حال اجرا باقی نماند.

به طور پیش‌فرض، سیگنال SIGTERM (سیگنال شماره ۱۵) ارسال می‌شود تا به برنامه‌ها فرصت داده شود منابع خود را پاکسازی کرده و به شکل امن بسته شوند. در صورت نیاز می‌توان با گزینه‌های مربوطه سیگنال‌های دیگری مانند SIGKILL (سیگنال شماره ۹) را ارسال نمود.

تعیین نام یا شماره سیگنالی که باید به درخت پردازش ارسال شود (مانند SIGKILL، SIGTERM یا شماره سیگنال مانند 9).
ارسال اجباری سیگنال SIGKILL به کل درخت فرآیند جهت متوقف‌سازی فوری و بدون معطلی پردازش‌ها.
حالت پرحرف؛ نمایش شناسه‌های پردازش (PID) و نام فرآیندهایی که سیگنال دریافت می‌کنند به همراه سلسله‌مراتب درختی.
حالت بی‌صدا؛ سرکوب پیام‌های هشدار و خطاهای مربوط به پردازش‌هایی که پیش از دریافت سیگنال بسته شده‌اند.
نمایش راهنمای استفاده از دستور و خروج.
نمایش اطلاعات نگارش برنامه و خروج.

خاتمه دادن به پردازش شماره 1234 و تمامی فرزندان آن با سیگنال پیش‌فرض TERM:

$ killtree 1234

ارسال سیگنال اجباری KILL (شماره ۹) به فرآیند و کلیه فرزندان:

$ killtree -s 9 1234

اجرای با جزئیات کامل و نمایش درخت فرآیندهای متوقف‌شده:

$ killtree -v 1234

kill(1), killall(1), pkill(1), pstree(1), ps(1), signal(7)

8 اکتبر 2026 Parch Linux