ווטסאפ - לינוקס, BSD, קוד פתוח ותוכנה חופשית בעברית. Whatsup - Linux, BSD, open source and free software in Hebrew

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin

quick_linkהריגה ושליחת אותות לתהליכים בלינוקס

published at 01/05/2006 - 01:14 · ‏פורסם mksoft · ‏tags שורת הפקודה , מדריכים ומגזינים · שלח לחברידידותי למדפסת
שורת הפקודה Enterprise Networking Planet מפרסמים מדריך לשימוש בפקודת kill. מלבד השימוש הברור של הפקודה, הריגת תהליכים, היא משמשת למשלוח אותות (סיגנלים) שונים לתהליכים (דוגמא: SIGHUP יגרום לתהליכים מסויימים לקרוא מחדש את קובץ התצורה, ללא צורך בהפעלת השירות מחדש).

המדריך מסביר ומדגים אודות האותות השונים, זיהוי תהליכים (בעזרת ps) ושליחת האותות אליהם.

 

קישורים רלוונטיים

הריגה ושליחת אותות לתהליכים בלינוקס | כניסה / יצירת מנוי חדש | 9 תגובות
סף חסימה
  
ההערות הינן מטעם כותביהן. אין צוות האתר לוקח אחריות על תוכנן
Re: הריגה ושליחת אותות לתהליכים בלינוקס (ניקוד: 0)
ע"י פינגווין אנונימי ב 01/05/2006 - 01:48
איזה ענק!
ה STOP של KILL חוסך לחפש איפה הפקודה, איזו הפצה, ואיך מפסיקים את השירות ... פקודה אוניברסאלית לכל ההפצות.

אחלה מאיר!

[ השב לזאת ]

Re: הריגה ושליחת אותות לתהליכים בלינוקס (ניקוד: 0)
ע"י פינגווין אנונימי ב 01/05/2006 - 09:31
כמה דברים שלא מצויינים שם:

* xkill ודומיו לא הורגים תהליכים. הם רק מנתקים אותם משרת ה־X. ברוב המקרים זה יגרום לתהליך להתנתק. אולם לא תמיד (בפרט במקרה של תהליך שכבר נמצא במצב לא לגמרי תקין)

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

* זה לא מספיק מובן מהמאמר: SIGSTOP עוצר את התהליך זמנית (suspend) . מה שקורה כשלוחצים ctrl-z. התהליך יפסיק את מהלך ריצתו. ויופיע ב־ps בתור "T".

* צריך לזכור ש־kill -9 לא נותן לתהליכים אפשרות לנקות אחריהם בצורה נורמלית. עם תהליכים סוררים עדיף לנסות קודם את את SIGTERM (ברירת המחדל) ו/או את SIGHUP (לתוכניות אינטראקטיביות).

* ps fax היא אכן פקודה שימושית

* אל תריצו kill -1 בתור root ...

צפריר

[ השב לזאת ]

Re: הריגה ושליחת אותות לתהליכים בלינוקס ע"י פינגווין אנונימי ב 01/05/2006 - 12:31
Re: הריגה ושליחת אותות לתהליכים בלינוקס ע"י פינגווין אנונימי ב 01/05/2006 - 13:59
Re: הריגה ושליחת אותות לתהליכים בלינוקס (ניקוד: 0)
ע"י פינגווין אנונימי ב 01/05/2006 - 13:50
מה זה? בלינוקס מבצעים הוצאות להורג?
ניתן לתרגם ל: ביטול תהליך.

[ השב לזאת ]

Re: הריגה ושליחת אותות לתהליכים בלינוקס ע"י פינגווין אנונימי ב 01/05/2006 - 14:15
Re: הריגה ושליחת אותות לתהליכים בלינוקס ע"י DToNAToR ב 01/05/2006 - 21:15