sleep (פקודה)

פקודת יוניקס

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

Sleep Command Unix
timeout Command - cmd

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

שימוש

עריכה

סביבת 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 ...

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

עריכה