sleep (פקודה)

מתוך המכלול, האנציקלופדיה היהודית
קפיצה לניווט קפיצה לחיפוש
Sleep Command Unix
timeout Command - cmd

sleepעברית: "שינה") היא פקודה במערכות ההפעלה יוניקס המשהה ביצוע תהליך, תוכנית או פעולה עבור פרק זמן המוגדר מראש.

פרק הזמן המוגדר כברירת מחדל הוא שניות אך ניתן גם להגדיר דקות, שעות או ימים.

שימוש

סביבת Unix

המתנה של 20 שניות sleep, בסביבת יוניקס, יתבצע כדלקמן:

# sleep 20

המתנה של 5 שעות sleep, בסביבת יוניקס, יתבצע כדלקמן:

# sleep 18000
  • ניתן לשלב ערכי זמן לצורך עבודה נוחה יותר:
    • sleep 3s - תהליך יושהה למשך 3 שניות.
    • sleep 3m - תהליך יושהה למשך 3 דקות.
    • sleep 3h - תהליך יושהה למשך 3 שעות.
    • sleep 3d - תהליך יושהה למשך 3 ימים.

כמו כן, בעזרת פקודת sleep ניתן לבצע רצף פעולות במהלכן התהליך יושהה לפרק זמן קצוב. פעולה זו תתבצע כדלקמן:

# echo hello $USER; sleep 5; echo bye $USER

Microsoft Windows

בסביבת חלונות הפקודה המקבילה לפקודת sleep היא: timeout. השימוש בממשק שורת הפקודה, כדלקמן:

C:\Users\root>timeout 5
Waiting for 5 seconds, press a key to continue ...

קישורים חיצוניים


Logo hamichlol 3.png
הערך באדיבות ויקיפדיה העברית, קרדיט,
רשימת התורמים
רישיון cc-by-sa 3.0