Porady Admina: sleep

Kolejnym programem z cyklu Porady Admina jest sleep.

sleep – pauzuje przez podany czas.

sleep to polecenie Linuksa lub Uniksa, które opóźnia działanie o określony czas. Możesz zawiesić wywołujący skrypt powłoki na określony czas, np. 10 sekund lub zatrzymać wykonywanie na 2 minuty. sleep wstrzymuje wykonanie następnego polecenia powłoki na określony czas.

Program sleep jest częścią pakietu coreutils.

Składnia
sleep ILE[PRZYROSTEK]
albo
sleep OPCJA

PRZYROSTKIEM może być „s” dla oznaczenia sekund (domyślnie), „m” – minut, „h” – godzin i „d” – dni.
ILE nie musi być liczbą całkowitą. Jeżeli podane są dwa lub więcej argumentów, czekanie trwa tyle, ile suma ich wartości.

Opcje
–help : wyświetla ten tekst i kończy pracę
–version : wyświetla informacje o wersji i kończy działanie

Przykłady

Uruchomienie programu Thunar po 60 sekundach
sleep -s 60 && thunar

Wykonanie własnego skryptu mojskrypt.sh w katalogu domowym po 30 sekundach
sleep -s 30 && cd /home/pawel && ./mojskrypt.sh

Zamknięcie programu top po 5 minutach
sleep -m 5 && top

Zamknięcie systemu po 1 godzinie
sleep -h 1 && systemctl poweroff

Więcej informacji o programie sleep uzyskasz poleceniami:
man sleep
sleep --help

Click to rate this post!
[Total: 3 Average: 5]

2 thoughts on “Porady Admina: sleep

  • 24 maja 2023 at 05:55
    Permalink

    W czym jest lepsze sleep -h 1 && systemctl poweroff od shutdown -h +60?

    Reply
    • 24 maja 2023 at 11:01
      Permalink

      Nikt nie mówi, że jest lepsze lub gorsze, to tylko przykład zastosowania sleep.

      Reply

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna jest chroniona przez reCAPTCHA i Google Politykę Prywatności oraz obowiązują Warunki Korzystania z Usługi.