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