Przejdź do głównej zawartości

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ń.

Okno terminala
sleep [czas...]
  • Można podać kilka wartości czasu, które zostaną zsumowane.

ParametrOpis
czasLiczba sekund lub liczba z jednostką: s (sekundy), m (minuty), h (godziny), d (dni).

Okno terminala
# 1) Wstrzymanie skryptu na 5 sekund
sleep 5
Okno terminala
# 2) Wstrzymanie na 2 minuty
sleep 2m
Okno terminala
# 3) Połączenie kilku wartości czasu
sleep 1m 30s
Okno terminala
# 4) Użycie w pętli z opóźnieniem
while true; do
echo "Wykonanie zadania"
sleep 10
done

  • 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.

Błąd / KomunikatPrzyczynaRozwiązanie
invalid time intervalNiepoprawny format czasuUżyj liczby lub liczby z jednostką (10s, 5m).
command not foundBrak polecenia w systemieZainstaluj pakiet coreutils.