ل תהליכים על לינוקס הן אינן אלא סדרה של תוכניות הפועלות, הן מכילות מידע מהיישומים וכן מידע הדרוש לאינטראקציה עם המערכת. כאשר אנו הורגים תהליך אנו מבטלים את ביצוע היישום שהוא מייצג, אנו מבטלים כל תקשורת עם התהליכים האחרים והמערכת, בנוסף לפינוי כל המשאבים שהיא צורכת.
Hace tiempo acá en DesdeLinux se hizo un gran artículo que enseña a איך להרוג תהליכים בקלותהפעם אנו הולכים להשלים את המאמר על ידי הוספת כלי שנקרא fkill-cli שמאפשר לנו להרוג תהליכים בלינוקס בצורה קלה ומעשית מאוד.
מה זה fkill-cli?
האם חוצה פלטפורמה ליש"ט, פותח על ידי סינדרה סורהוס, המספק לנו ממשק משתמש מעשי ונוח עבור לנהל את תהליכי מערכת ההפעלה שלנו. הכלי מאפשר לנו להרוג תהליכים בלינוקס בצורה קלה ודינמית, גישה לכל התהליכים בפקודה אחת ואיתור זה שברצוננו להרוג דרך רשימה או חיפוש לפי שם או שברים ממנו.
הכלי עובד עם מערכות ההפעלה העיקריות של ימינו (לינוקס, חלונות ו- macOS, השימוש בו פשוט למדי והוא מכוון לכל סוג משתמש. חוצה פלטפורמה מקבלת הרבה קבלה בקהילה, אולם זוהי רק חלופה למסורתית פקודות להרוג תהליכים.
כיצד מותקן fkill-cli
להתקנה fkill-cli בטח התקנו Npm, שנמצא במאגרים הרשמיים של כמעט כל הפצות לינוקס. אז עלינו לבצע את הפקודה הבאה כך fkill-cli התקן אוטומטית:
sudo npm install --global fkill-cli
אז נוכל להפעיל את הכלי באמצעות הפקודה fkill
ללמוד להרוג תהליכים בלינוקס עם fkill-cli
לאחר שהתקנו fkill-cli, אנו יכולים להרוג תהליכים בלינוקס בצורה מאוד פשוטה. הכלי נותן לנו כמה פקודות בסיסיות למדי לשימוש בו, אותן אותן אנו יכולים לדעת אם אנו מבצעים fkill --help
מהטרמינל.
$ fkill --help
Usage
$ fkill [<pid|name> ...]
Options
-f, --force Force kill
Examples
$ fkill 1337
$ fkill Safari
$ fkill 1337 Safari
$ fkill
השימוש ב- fkill-cli הוא פשוט ביותר, עלינו רק לבצע את הפקודה fkill עם כמה מהטיעונים שהוזכרו לעיל, או אם לא, רק fkill והכלי יציגו לנו את רשימת התהליכים הפועלים, אנו יכולים נווט ברשימה עם החצים במקלדת ולבסוף בחר את אחד שאנחנו רוצים להרוג. באותו אופן, אנו יכולים לכתוב את השם (או חלק מהשם) של התהליך לכלי לסינון אוטומטי של תהליכי התאמה.
ב- gif הבא אנו יכולים לראות בפירוט רב יותר את התנהגות הכלי הזה:
אין ספק שזה כלי נהדר שיעזור לנו להרוג תהליכים בלינוקס בצורה קלה, מהנה ודי אינטראקטיבית. האם אתה מעז לנסות את זה?
שלום, האם ניתן באמצעות אחת מאותן פקודות להרוג תהליך ולהפעיל אותו מחדש מיד? כלומר, אם הושאר תהליך זומבי או בדרך אחרת ואינו מגיב, האם ניתן היה להרוג אותו ולהפעיל אותו מחדש עם יחיד פקודה או שונות ?.
תודה
שלום ארגימירו! מה שאנחנו עושים בדרך כלל כשאנחנו רוצים להפעיל תוכנית זה לבצע אותה, דרך הפעלת systemctl, התחלת שירות, Firefox, עט וכו ', כאשר שתי הפקודות האחרונות מפעילות ישירות תוכנית ספציפית. אם אנו רוצים להרוג או להרוג תהליך, אנו בדרך כלל עושים זאת באמצעות פקודת ההרג, או כפי שמציין לגרטו בהודעה זו, באמצעות fkill. במילים אחרות, אם אתה רוצה ששירות או תוכנית יתחילו לאחר ההרג, אני חושב שהאפשרות הטובה ביותר היא להפעיל אותו שוב באמצעות פקודות ההפעלה המתאימות לכל תוכנית או שירות.
האם זה עושה אותו דבר כמו להרוג -9 .. ??
למקרה שזה קורה למישהו. לאחר התקנת npm ורציתי להפעיל fkill מהטרמינל קיבלתי את השגיאה הבאה:
/ usr / bin / env: "node": הקובץ או הספריה אינם קיימים
מצאתי את הפיתרון כאן:
http://stackoverflow.com/questions/30281057/node-forever-usr-bin-env-node-no-such-file-or-directory