זה לא משנה איזו מערכת הפעלה אתה משתמש - אתה בוודאי להתקל יישום misbehaving כי נועל את עצמו ומסרב לסגור. ב - Linux (ו - Mac) יש " kill " פקודה שבה ניתן להשתמש כדי לסיים את היישום בחוזקה. במדריך זה אנו נראה לך את הדרכים השונות אתה יכול לעשות שימוש "להרוג" פקודה כדי לסיים יישום.

להרוג פקודות אותות

כאשר אתה מבצע "להרוג" פקודה, אתה בעצם שולח אות למערכת כדי להנחות את זה כדי לסיים את יישום misbehaving. יש בסך הכל שישים אותות כי אתה יכול להשתמש, אבל כל מה שאתה באמת צריך לדעת הוא SIGTERM (15) ו SIGKILL (9).

באפשרותך להציג את כל האותות באמצעות הפקודה:

 להרוג -L 

  • SIGTERM - אות זה מבקש שהתהליך יפסיק לפעול. זה האות ניתן להתעלם. התהליך מקבל זמן כדי לסגור בחן. כאשר תוכנית נסגר בחינניות, זה אומר שזה נתון זמן כדי לשמור על ההתקדמות שלה ומשאבים לשחרר. במילים אחרות, הוא אינו נאלץ להפסיק.
  • SIGKILL - אות SIGKILL מאלץ את התהליך להפסיק את ביצועו באופן מיידי. התוכנית לא יכולה להתעלם מהאות הזה. התקדמות שלא נשמרה תאבד.

התחביר לשימוש ב- kill הוא:

 להרוג [אות או אפשרות] PID (s) 

אות ברירת המחדל (כאשר לא צוין) הוא SIGTERM. כאשר זה לא עובד, אתה יכול להשתמש הבא כדי להרוג תהליך בכוח:

 להרוג את SIGKILL PID 

אוֹ

 להרוג -9 PID 

שם -9 הדגל מתייחס אות SIGKILL.

אם אינך מודע ל- PID של היישום, פשוט הפעל את הפקודה:

 PS 

והיא תציג את כל היישומים הפועלים יחד עם ה- PID שלה.

לדוגמה, כדי להרוג את אפליקציית Chrome, הפעל את הפקודה:

 ag -9 

כמו כן, שים לב שאתה יכול להרוג תהליכים מרובים בו זמנית.

 להרוג PID1 PID2 PID3 

PKill

הפקודה pkill מאפשרת שימוש בדפוסי ביטוי רגולריים מורחבים ובקריטריונים תואמים אחרים. במקום להשתמש ב- PID, תוכל כעת להרוג יישומים על-ידי הזנת שמות התהליכים שלהם. לדוגמה, כדי להרוג את דפדפן פיירפוקס, פשוט להפעיל את הפקודה:

 אתר 

כאשר הוא תואם לתבנית ביטוי רגיל, תוכל גם להזין שם חלקי של התהליך, כגון:

 אש pkill 

כדי למנוע הרג של התהליכים הלא נכונים, ייתכן שתרצה לעשות " pgrep -l [process name] " כדי לציין את תהליך ההתאמה.

להרוג הכל

Killall משתמש גם בשם התהליך במקום ב- PID, והוא הורג את כל המופעים של התהליך באותו שם. לדוגמה, אם אתה מפעיל מופעים מרובים של דפדפן פיירפוקס, אתה יכול להרוג את כולם עם הפקודה:

 אתר 

xkill

Xkill היא דרך גרפית להרוג יישום. כאשר אתה מקליד xkill בטרמינל, סמן העכבר שלך יהפוך באופן מיידי xkill ". כל מה שאתה צריך לעשות הוא ללחוץ על" לחצות "על יישום misbehaving, וזה יהרוג את היישום באופן מיידי. אם תרצה, תוכל גם להוסיף קיצור מקשים להפעלת הפונקציה xkill.

סיכום

כאשר אפליקציות לא מתאימות וגורמות למערכת לתלות, זה מאוד מפתה להפעיל מחדש את המחשב ולהתחיל את הפגישה שוב. עם אלה "להרוג" פקודות תוכל לנהל טוב יותר את היישומים misbehaving ללא אותם גורם למערכת לקרוס. זה שימושי במיוחד עבור שרת כאשר אתה לא רוצה תהליך misbehaving להביא את השרת כולו למטה.

אשראי תמונה: להרוג את ביל (גייטס)