זוהי הפקודה pgrep שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
pgrep, pkill - חפש או סימן תהליכים על סמך שם ותכונות אחרות
תַקצִיר
אחיזה [אפשרויות] דפוס
pkill [אפשרויות] דפוס
תיאור
אחיזה מסתכל על התהליכים הפועלים כעת ומפרט את מזהי התהליך התואמים
קריטריוני הבחירה לסטdout. כל הקריטריונים צריכים להתאים. לדוגמה,
$ pgrep -u root sshd
יפרט רק את התהליכים שנקראו sshd ובבעלות שורש. מצד שני,
$ pgrep -u root,daemon
יפרט את התהליכים שבבעלות שורש OR דמון.
pkill ישלח את האות שצוין (כברירת מחדל טווח יעד) לכל תהליך במקום
רישום אותם ב-stdout.
אפשרויות
-אוֹת
--אוֹת אוֹת
מגדיר את האות שיש לשלוח לכל תהליך מותאם. או המספרי או ה
ניתן להשתמש בשם האות הסמלי. (pkill רק.)
-c, --לספור
דיכוי פלט רגיל; במקום זאת להדפיס ספירה של תהליכי התאמה. כאשר סופרים
לא תואם כלום, למשל מחזירה אפס, הפקודה תחזיר ערך שאינו אפס.
-d, --מפריד מפריד
מגדיר את המחרוזת המשמשת לתיחום כל מזהה תהליך בפלט (כברירת מחדל a
שורה חדשה). (אחיזה רק.)
-f, --מלא
השמיים דפוס בדרך כלל מותאם רק לשם התהליך. מתי -f מוגדר, ה
שורת פקודה מלאה משמשת.
-g, --pgroup pgrp, ...
התאימו רק תהליכים במזהי קבוצת התהליך הרשומים. קבוצת תהליך 0 היא
תורגם ל אחיזהשל או pkillקבוצת התהליך של עצמו.
-G, --קְבוּצָה gid, ...
התאם רק תהליכים שמזהה הקבוצה האמיתי שלהם רשום. או המספרי או
ניתן להשתמש בערך סמלי.
-l, --רשימת שמות
רשום את שם התהליך וכן את מזהה התהליך. (אחיזה רק.)
-a, --הרשימה-מלאה
רשום את שורת הפקודה המלאה וכן את מזהה התהליך. (אחיזה רק.)
-n, --החדש ביותר
בחר רק את החדש ביותר (החל לאחרונה) מבין תהליכי ההתאמה.
-o, --הוותיק ביותר
בחר רק את הישן ביותר (החל לאחרונה) מבין תהליכי ההתאמה.
-P, --הוֹרֶה ppd, ...
התאם רק תהליכים שמזהה תהליך האב שלהם רשום.
-s, --מוֹשָׁב סיד, ...
התאם רק תהליכים שמזהה הפעלת התהליך שלהם רשום. מזהה הפעלה 0 הוא
תורגם ל אחיזהשל או pkillמזהה הפגישה של עצמו.
-t, --מָסוֹף טווח, ...
התאם רק תהליכים שמסוף השליטה שלהם מופיע ברשימה. שם המסוף
יש לציין ללא "/ dev /"קידומת.
-u, --euid euid, ...
התאם רק תהליכים שמזהה המשתמש האפקטיבי שלהם רשום. או המספרי או
ניתן להשתמש בערך סמלי.
-U, --uid uid, ...
התאם רק תהליכים שמזהה המשתמש האמיתי שלהם רשום. או המספרי או
ניתן להשתמש בערך סמלי.
-v, --הפוך
שולל את ההתאמה. אפשרות זו משמשת בדרך כלל ב אחיזהההקשר של. ב pkill's
בהקשר האפשרות הקצרה מושבתת כדי למנוע שימוש מקרי באפשרות.
-w, --קל
מציג את כל מזהי השרשור במקום Pids אחיזהההקשר של. ב pkillההקשר של זה
האפשרות מושבתת.
-x, --מְדוּיָק
התאם רק תהליכים ששמם (או שורת הפקודה אם -f מצוין) בדיוק להתאים
מה היא דפוס.
-F, --pidfile פילה
חומר עיוני מח"שזה מהקובץ. אפשרות זו אולי שימושית יותר עבור pkill מֵאֲשֶׁר אחיזה.
-L, --logpidfile
נכשל אם pidfile (ראה -F) לא נעול.
--ns PID
התאם תהליכים השייכים לאותם מרחבי שמות. נדרש לרוץ כשורש ל
להתאים תהליכים ממשתמשים אחרים. ראה --nslist כיצד להגביל לאילו מרחבי שמות
להתאים.
--nslist שם, ...
התאם רק את מרחבי השמות שסופקו. מרחבי שמות זמינים: ipc, mnt, net, pid,
משתמש, uts.
-V, --גִרְסָה
הצג מידע גרסה וצא.
-h, - עזרה
הצג עזרה וצא.
אופרנדים
דפוס
מציין ביטוי רגולרי מורחב להתאמה מול שמות התהליך או
שורות פקודה.
דוגמאות
דוגמה 1: מצא את מזהה התהליך של בשם שד:
$ pgrep -u שורש בשם
דוגמה 2: עשה syslog קרא שוב את קובץ התצורה שלו:
$ pkill -HUP syslogd
דוגמה 3: תן מידע מפורט על כולם x מונח תהליכים:
$ ps -fp $(pgrep -d, -x xterm)
דוגמה 4: עשה הכל נטסקייפ תהליכים מתנהלים יפה יותר:
$ renice +4 $(pgrep netscape)
יְצִיאָה סטָטוּס
0 תהליך אחד או יותר תאמו את הקריטריונים.
1 אין תהליכים תואמים.
2 שגיאת תחביר בשורת הפקודה.
3 שגיאה קטלנית: חסר זיכרון וכו'.
אורים
שם התהליך המשמש להתאמה מוגבל ל-15 התווים הקיימים בפלט
of /proc/PID/stat. השתמש באפשרות -f כדי להתאים את שורת הפקודה השלמה,
/proc/PID/cmdline.
הריצה אחיזה or pkill התהליך לעולם לא ידווח על עצמו כהתאמה.
השתמש ב-pgrep באינטרנט באמצעות שירותי onworks.net