1.6 ג'ובים פתרון
פתרון לתרגיל 1: ניהול תהליכים ושימוש ב-jobs ו-bg¶
- הרצת פקודת
sleep 30:
-
עצרו את התהליך על ידי לחיצה על
Ctrl + Z. התהליך יעצור ויושם בפריז. -
הריצו את הפקודה
jobs:
תוצאה צפויה:
כאן 12345 הוא ה-PID של התהליך שלכם, והמספר 1 הוא מספר הג'וב.
- החזירו את התהליך לפעולה ברקע עם הפקודה:
- הריצו שוב את הפקודה
jobs:
תוצאה צפויה:
הג'וב רץ ברקע.
- הרצת פקודת
sleep 60:
- עצרו את התהליך עם
Ctrl + Z. - השתמשו בפקודה
fg %2כדי להחזיר את התהליך לפעולה בתור הג'וב הראשי:
- הריצו את הפקודה
ps aux:
התהליך sleep 60 יופיע ברשימה של התהליכים.
פתרון לתרגיל 2: שליחת אותות לתהליכים¶
- הריצו את הפקודה
sleep 60:
- הריצו
ps auxכדי למצוא את ה-PID של התהליך:
תוצאה צפויה:
ה-PID של התהליך הוא 12345.
- שלחו לתהליך את אות SIGTERM עם הפקודה:
- הריצו שוב את הפקודה
ps auxכדי לוודא שהתהליך לא קיים יותר:
התהליך לא יופיע ברשימה.
- הריצו שוב את הפקודה
sleep 60:
- עצרו את התהליך עם
Ctrl + Z. - שלחו לתהליך את אות SIGKILL עם הפקודה:
- הריצו שוב את הפקודה
ps aux:
התהליך לא יופיע ברשימה.