sleep
- sleep – narzędzie służące do opóźniania wykonania skryptów lub komend przez określony czas.
- Przyjmuje czas w sekundach lub z jednostkami (s, m, h, d).
- Często używane w automatyzacji, skryptach testowych i synchronizacji zadań.
Składnia
Dział zatytułowany „Składnia”sleep [czas...]
- Można podać kilka wartości czasu, które zostaną zsumowane.
Parametry
Dział zatytułowany „Parametry”Parametr | Opis |
---|---|
czas | Liczba sekund lub liczba z jednostką: s (sekundy), m (minuty), h (godziny), d (dni). |
Przykłady użycia
Dział zatytułowany „Przykłady użycia”# 1) Wstrzymanie skryptu na 5 sekundsleep 5
# 2) Wstrzymanie na 2 minutysleep 2m
# 3) Połączenie kilku wartości czasusleep 1m 30s
# 4) Użycie w pętli z opóźnieniemwhile true; do echo "Wykonanie zadania" sleep 10done
sleep
blokuje wykonywanie bieżącego procesu na zadany czas.- Działa w skryptach oraz bezpośrednio w terminalu.
- Dostępne w pakiecie GNU Coreutils w większości dystrybucji Linux.
Najczęściej spotykane błędy i jak je naprawić
Dział zatytułowany „Najczęściej spotykane błędy i jak je naprawić”Błąd / Komunikat | Przyczyna | Rozwiązanie |
---|---|---|
invalid time interval | Niepoprawny format czasu | Użyj liczby lub liczby z jednostką (10s , 5m ). |
command not found | Brak polecenia w systemie | Zainstaluj pakiet coreutils. |