לדלג לתוכן

1.6 ג'ובים תרגול

תרגיל 1: ניהול תהליכים ושימוש ב-jobs ו-bg

  1. הריצו את הפקודה הבאה:
sleep 30
  1. עצרו את התהליך על ידי לחיצה על Ctrl + Z.
  2. הריצו את הפקודה jobs כדי לראות את הג'וב המושהה.
  3. החזירו את התהליך לפעולה ברקע בעזרת הפקודה bg %1.
  4. הריצו שוב את הפקודה jobs וודאו שהתהליך רץ ברקע.
  5. עכשיו, הריצו את הפקודה הבאה:
sleep 600
  1. עצרו את התהליך עם Ctrl + Z שנית.
  2. השתמשו בפקודה fg %2 כדי להחזיר את התהליך לפעולה בתור הג'וב הראשי.
  3. בודדו את מצב התהליך עם הפקודה ps aux.

תרגיל 2: שליחת אותות לתהליכים

  1. הריצו את הפקודה הבאה:
sleep 600
  1. הריצו ps aux וכתבו את מזהה התהליך (PID) של תהליך ה-sleep.
  2. השתמשו בפקודה kill -15 <PID> (שלחו אות SIGTERM) כדי לסיים את התהליך באופן "רך".
  3. הריצו שוב את הפקודה ps aux וודאו שהתהליך לא קיים יותר.
  4. הריצו שוב את הפקודה:
sleep 600
  1. עצרו את התהליך עם Ctrl + Z.
  2. שלחו לתהליך אות SIGKILL על ידי הפקודה:
kill -9 <PID>
  1. הריצו שוב את ps aux וודאו שהתהליך לא קיים יותר.