این دستور pkill است که می تواند در ارائه دهنده میزبانی رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
pgrep، pkill - جستجو یا سیگنال دادن به فرآیندها بر اساس نام و سایر ویژگی ها
خلاصه
گرفتن الگوی [گزینه ها]
pkill الگوی [گزینه ها]
شرح
گرفتن فرآیندهای در حال اجرا را بررسی می کند و شناسه های فرآیندی را که مطابقت دارند فهرست می کند
معیارهای انتخاب برای stdout. همه معیارها باید مطابقت داشته باشند. مثلا،
$ pgrep -u root sshd
فقط فرآیندهای فراخوانده شده را فهرست می کند ssh و متعلق به ریشه. از سوی دیگر،
$ pgrep -u root,daemon
فرآیندهای متعلق به را فهرست می کند ریشه OR روح پلید.
pkill سیگنال مشخص شده را ارسال می کند (به طور پیش فرض مدت هدف) به هر فرآیند به جای
لیست کردن آنها در stdout
OPTIONS
-سیگنال
--علامت سیگنال
سیگنالی را برای ارسال به هر فرآیند منطبق تعریف می کند. یا عددی یا عددی
می توان از نام سیگنال نمادین استفاده کرد. (pkill فقط.)
-c, --شمردن
سرکوب خروجی عادی؛ درعوض تعدادی از فرآیندهای تطبیق را چاپ کنید. هنگام شمارش
با چیزی مطابقت ندارد، مثلاً صفر را برمی گرداند، دستور مقدار غیر صفر را برمی گرداند.
-d, --حائل، جداکننده حائل، جداکننده
رشته مورد استفاده برای محدود کردن هر شناسه فرآیند در خروجی را تنظیم می کند (به طور پیش فرض a
خط جدید). (گرفتن فقط.)
-f, --پر شده
La الگو معمولاً فقط با نام فرآیند مطابقت دارد. چه زمانی -f تنظیم شده است ،
خط فرمان کامل استفاده می شود.
-g, --pgroup pgrp، ...
فقط فرآیندهای موجود در شناسههای گروه فرآیند فهرست شده را مطابقت دهید. گروه فرآیند 0 است
ترجمه شده به گرفتن's یا pkillگروه فرآیند خود
-G, -- گروه gid، ...
فقط با فرآیندهایی مطابقت دهید که شناسه گروه واقعی آنها فهرست شده است. یا عددی یا
ممکن است از ارزش نمادین استفاده شود.
-l, --list-name
نام فرآیند و همچنین شناسه فرآیند را فهرست کنید. (گرفتن فقط.)
-a, --فهرست-پر
خط فرمان کامل و همچنین شناسه فرآیند را فهرست کنید. (گرفتن فقط.)
-n, -- جدیدترین
فقط جدیدترین (اخیراً شروع شده) از فرآیندهای تطبیق را انتخاب کنید.
-o, -- قدیمی ترین
فقط قدیمی ترین (که اخیراً شروع شده است) از فرآیندهای تطبیق را انتخاب کنید.
-P, --والدین ppd، ...
فقط فرآیندهایی را مطابقت دهید که شناسه فرآیند والد آنها فهرست شده است.
-s, --جلسه ضوابط و زمان اخذ رتبه علمی پژوهشی، ...
فقط فرآیندهایی را مطابقت دهید که شناسه جلسه فرآیند آنها فهرست شده است. شناسه جلسه 0 است
ترجمه شده به گرفتن's یا pkillشناسه جلسه خود
-t, --پایانه مدت، ...
فقط فرآیندهایی را مطابقت دهید که ترمینال کنترل آنها فهرست شده است. نام ترمینال
باید بدون " مشخص شود/ توسعه تمدن /"پیشوند.
-u, --euid euid، ...
فقط فرآیندهایی را مطابقت دهید که شناسه کاربری مؤثر آنها فهرست شده است. یا عددی یا
ممکن است از ارزش نمادین استفاده شود.
-U, --uid UID، ...
فقط فرآیندهایی را مطابقت دهید که شناسه کاربری واقعی آنها فهرست شده است. یا عددی یا
ممکن است از ارزش نمادین استفاده شود.
-v, -- معکوس
تطابق را نفی می کند. این گزینه معمولا در گرفتنزمینه که در pkill's
متن گزینه short غیرفعال است تا از استفاده تصادفی از گزینه جلوگیری شود.
-w, --سبک وزن
همه شناسه های رشته را به جای pids در نشان می دهد گرفتنزمینه که در pkillزمینه این است
گزینه غیرفعال است.
-x, --دقیقا
فقط فرآیندهایی را مطابقت دهید که نام آنها (یا خط فرمان اگر -f مشخص شده باشد) کاملا همخوانی داشتن
la الگو.
-F, --pidfile پرونده
خواندن PIDاز فایل. این گزینه شاید مفیدتر باشد pkill نسبت به گرفتن.
-L, --logpidfile
اگر pidfile (نگاه کنید به -F) قفل نشده است، شکست می خورد.
-ns pid
فرآیندهایی را که به فضای نام یکسانی تعلق دارند مطابقت دهید. مورد نیاز برای اجرا به عنوان root to
تطبیق فرآیندهای سایر کاربران برای نحوه محدود کردن فضاهای نام به --nslist مراجعه کنید
مطابقت داشته باشد.
--nslist نام، ...
فقط فضاهای نام ارائه شده را مطابقت دهید. فضاهای نام موجود: ipc، mnt، net، pid،
کاربر، uts.
-V, - نسخه
نمایش اطلاعات نسخه و خروج.
-h, --کمک
نمایش راهنما و خروج.
عملگرها
الگو
یک عبارت منظم Extended را برای تطبیق با نام های فرآیند یا
خطوط فرمان
مثال ها
مثال 1: شناسه فرآیند را پیدا کنید تحت عنوان دیمون:
$ pgrep -u ریشه نامگذاری شده است
مثال 2: بسازید syslog فایل پیکربندی آن را دوباره بخوانید:
$ pkill -HUP syslogd
مثال 3: اطلاعات دقیق در مورد همه ارائه دهید xterm فرآیندها:
$ ps -fp $(pgrep -d، -x xterm)
مثال 4: همه را بسازید نت نت فرآیندها بهتر اجرا می شوند:
$ renice +4 $ (pgrep netscape)
خروج وضعیت
0 یک یا چند فرآیند با معیارها مطابقت داشت.
1 هیچ فرآیندی مطابقت ندارد.
2 خطای نحوی در خط فرمان.
3 خطای مرگبار: کمبود حافظه و غیره.
NOTES
نام فرآیند مورد استفاده برای تطبیق به 15 کاراکتر موجود در خروجی محدود می شود
of /proc/pid/stat. از گزینه -f برای مطابقت با خط فرمان کامل استفاده کنید،
/proc/pid/cmdline.
دویدن گرفتن or pkill فرآیند هرگز خود را به عنوان یک تطابق گزارش نمی کند.
با استفاده از خدمات onworks.net از pkill آنلاین استفاده کنید