אתה יודע מתי, ב- Windows, תוכנית נתקע ואתה צריך לפתוח את מנהל המשימות כדי לאלץ אותו לסגור? כאן, דבר כזה לא קורה רק במערכת ההפעלה הביתית של מיקרוסופט: הם קורים גם במערכות הפעלה הנחשבות בדרך כלל יציבות יותר, כמו MacOS ו- Linux, ודווקא אלה שאני רוצה לשוחח איתך היום.
ליתר דיוק, לינוקס אני רוצה לדבר איתך, ואני רוצה לעשות את זה כדי להמחיש כמה מן הטכניקות הטובות ביותר "להרוג", כלומר לסיים באופן מאולץ, התהליכים כי כבר לא מגיבים. ישנן דרכים שונות לעשות זאת, ומאחר שאתה רק עכשיו לוקח את הצעדים הראשונים שלך במערכת הפעלה יוצאת דופן זו, אני מציע לך לנסות את כולם.
אני אשתמש ב- Ubuntu, אחת מהפצות הלינוקס הנפוצות ביותר בעולם (כדי להיות מדויקת של אובונטו 16.04 LTS), אך ההוראות שבמדריך תקפות עבור גרסאות רבות אחרות של מערכת ההפעלה הפינגווין. אומץ, לא לחכות עוד: לקחת חמש דקות של זמן פנוי ולגלות איך להרוג תהליך לינוקס על ידי ביצוע ההוראות שלהלן. ללא שם: אני מבטיח לך שזה יהיה ממש משב רוח!מערכת צגאם אתה רגיל Windows ומנהל המשימות שלה, תוכלו למצוא את
צג מערכת Interfaccia ממשק מוכר מאוד, יישום הכלול כסטנדרט Ubuntu (ו אחרים לינוקס distros) המאפשר לך להציג את כל התהליכים פועל על המחשב שלך "להרוג" את אלה שאינם מגיבים יותר.
כדי להשתמש במערכת צג, עבור אל דאש לינוקס (על אובונטו פשוט לחץ עלחיפוש על סמל המחשבבסרגל הצד השמאלי), לחפש
System Monitorבמסך שנפתח ולחץ על סמל של כלי השירות שמופיע בתוצאות החיפוש.בחלון שנפתח, למצוא את התהליך הקשור לתוכנית אתה רוצה "להרוג", לבחור אותו עם העכבר ולחץ על הראשון על כפתורסוף תהליך(הממוקם בצד שמאל למטה) ולאחר מכן על כפתור
סוף התהליךבחלון מאשר כי הוא מופיע במרכז המסך.אם התהליך שנבחר, למרות לחיצה על כפתור "סיום התהליך", לא לסגור, לחץ לחיצה ימנית על שמו ובחר את הפריטלהרוגמהתפריט שמופיע. בדרך זו אתה אמור להיות מסוגל לכפות את סגירת התהליך הנבחר (ולכן של התוכנית).
"xkill" הפקודהעוד דרך פשוטה מאודלהרוג תהליך לינוקס
היא להפעיל את
xkillהפקודה במסוף. באמצעות הפקודה xkill, מצביע העכבר משתנה לתוך "x" קטן ומאפשר לך "להרוג" תוכנית פשוט על ידי לחיצה על החלון שלה.בוא, נסה את זה עכשיו! פתח אתהטרמינל של לינוקס (אם אתה לא יודע איפה זה, לחפש אותו ב- Dash), הקלד את הפקודה
xkillבחלון שנפתח ולחץהזןעל מקלדת המחשב.בשלב זה, מצביע העכבר צריך להיות"
" ואת ההודעה צריכה להופיע בטרמינלבחר את החלון שאת הלקוח אתה רוצה להרוג עם כפתור 1. לאחר מכן לחץ על החלון של התוכנית שאתה רוצה לסיים את התהליך בנושא צריך להיות "נהרג" בבת אחת.טרמינללבסוף, אני רוצה להראות לך כמה פקודות המאפשרות לך להרוג תהליכים לינוקס מן הטרמינל. אלה אינם פתרונות נוחים או אינטואיטיביים כמו אלה שניתחו לעיל, אבל זה תמיד טוב לדעת אותם (אפילו רק כדי להעמיק את הביטחון שלהם עם מסוף לינוקס).
בחלק מהמקרים, כך פקודות הושלמה בהצלחה, אתה צריך להקדים את
sudo קידומת אליהם עליך להזין את סיסמת מנהל המערכת שלך."להרוג" הפקודהאתה יכול להשתמש
להרוג
הפקודה לסיים תהליך פשוט על ידי ציון מזהה, כלומר את קוד הזיהוי.כדי לגלות את קוד הזיהוי התהליך, לפתוח את המסוף ולהקליד את הפקודהps aux שם grep
- שבו במקום "שם" עליך להזין את שם התוכנית כדי להסתיים. לדוגמה, כדי למצוא את כל התהליכים הקשורים LibreOffice עליך להקלידps aux grep libreoffice.כדי לסיים את התהליך אתה צריך להקליד את מזהה פקודה
- להרוג, שבו במקום "מזהה" אתה צריך להקליד את "להרוג" את מזהה התהליך (למשל.4818 להרוג כדי לסיים את התהליך עם ID 4818).פקודה "pkill"עם הפקודה pkill
יכול "להרוג" את כל התהליכים שיש שמם תקופה מוגדרת, בלי לדעת את המזהה המספרית.לדוגמה, הקלדתpkill פיירפוקס
באופן אוטומטי מסתיימת כל התהליכים המכילים "פיירפוקס" בשמם.אם אתה רוצה לגלות מה הם התהליכים המכילים מילה מסוימת על שמם, הקלד את טווח הפקודה
pgrep -l, שבו במקום "המונח" אתה צריך להקליד את המונח כי חייב להיות נוכח שם התהליך.הפקודה "killall"אם אתה יודע את השם המדויק של עבודה ורוצים "להרוג אותו" מבלי לחזור מזהה המספרי שלה, להשתמש
שם killall
הפקודה, שבו במקום "שם" עליך להקליד את השם המדויק של תהליך להיות (למשלkillall Firefoxכדי לסיים את "פיירפוקס" התהליך).כדי לברר מה התהליכים פועלים במחשב שלך, הקלד את הפקודהPS-
ef. אם ברצונך לברר אילו תהליכים מבוצעים על-ידי משתמש מסוים במחשב שלך, השתמש בפקודהps -ef שםgrep, במקום "שם" עליך להקליד את שם המשתמש הנמצא בחיפוש.סוף סוף, אני רוצה לציין כי באמצעותהעליון
הפקודה אתה יכול לראות אילו תהליכים משתמשים בכמות הגדולה ביותר של משאבים (CPU ו- RAM זיכרון) במחשב.אם אתם מבחינים כי המחשב הולך לאט מדי, אתה יכול להשתמש בפקודה "העליונה" כדי לזהות את התהליכים אחראים האטת PC ואת הפקודה "killall" לסיימו.