logo

Komenda Sleep w systemie Linux z przykładami

spać polecenie służy do tworzenia fikcyjnego zadania. Fałszywe zadanie pomaga opóźnić wykonanie. Domyślnie zajmuje to czas w sekundach, ale na końcu można dodać mały przyrostek (y, m, h, d), aby przekonwertować go na dowolny inny format. To polecenie wstrzymuje wykonanie na czas określony przez NUMER .

Składnia polecenia `sleep` w systemie Linux

sleep NUMBER[SUFFIX]...>

Tutaj,

NUMER reprezentuje czas, przez który polecenie powinno być uśpione.



PRZYROSTEK można użyć do określenia jednostki czasu (s dla sekund, m dla minut, h dla godzin itp.).

Notatka: Jeśli nie podano przyrostka, domyślną jednostką są sekundy.

ciąg w int

Opcje dostępne w poleceniu uśpienia:

`-pomoc ` Opcja w poleceniu uśpienia

Wyświetla informacje pomocy dotyczące poleceń uśpienia

`-wersja` Opcja w poleceniu uśpienia

Wyświetla informacje o wersji polecenia uśpienia.

Przykłady ` spać ` Polecenie w Linuksie

Podstawowe użycie polecenia `sleep` w systemie Linux:

Najprostsze użycie polecenia Uśpij polega na określeniu czasu trwania w sekundach. Na przykład:

sleep 6>
Podstawowe użycie polecenia uśpienia

Podstawowe użycie polecenia uśpienia

W tym przykładzie polecenie Uśpij wstrzymuje wykonanie na 6 sekund. Jest to szczególnie przydatne w skryptach, gdzie trzeba wprowadzić opóźnienia pomiędzy poleceniami lub procesami.

Używanie przyrostków w poleceniu `sleep` w systemie Linux:

Uśpienie umożliwia określenie jednostek czasu za pomocą przyrostków, zapewniając elastyczność w definiowaniu czasów trwania. Oto przykład:

sleep 3m>
Przyrostek „m” w poleceniu uśpienia

Przyrostek „m” w poleceniu uśpienia

W tym przypadku przyrostek „m” oznacza minuty. Dlatego polecenie Uśpij wstrzyma wykonanie na 3 minuty. Jest to korzystne, gdy potrzebne są dłuższe okresy opóźnienia, a użycie przyrostków sprawia, że ​​polecenie jest bardziej czytelne dla człowieka.

Inne przyrostki obejmują:

Suddixes

Opis

'S'

Służy do określania sekund.

'H'

co to jest modulo w c++

Służy do określania godzin.

'D'

Służy do określania dni.

Na przykład:

sleep 3h>

To polecenie śpi przez 3 godziny.

Określanie ułamków sekund w poleceniu „uśpienia” w systemie Linux

Aby określić ułamki sekund, możesz użyć wartości dziesiętnych.

sleep 3.5>
Ułamki sekund w poleceniu „uśpienia”.

Ułamki sekund w poleceniu „Uśpienie”.

Polecenie to usypia na 3,5 sekundy, co pozwala na bardziej precyzyjną kontrolę nad czasem trwania snu.

Przerywanie snu:

Polecenie Uśpij można przerwać za pomocą sygnałów, np. naciskając ` Ctrl+C> `>, który wysyła sygnał SIGINT, kończący sen:

sleep 12 # Press Ctrl+C after a few seconds to interrupt the sleep>
Przerywanie snu

Przerywanie snu

Dzięki temu użytkownicy mogą w elegancki sposób przerwać czas snu i kontynuować inne czynności.

Polecenie uśpienia Bash

Polecenie Uśpij działa jak przycisk pauzy w komputerze. Po prostu wpisz spać N , z N jest liczbą (albo liczbą całkowitą, albo liczbą z miejscami dziesiętnymi), co powoduje, że komputer czeka tyle sekund, zanim wykona kolejną czynność w skrypcie. To jest takie proste!

Zrozumiemy to na przykładzie skryptu.

Mamy taki skrypt:

#!/bin/bash echo 'Hello techcodeview.com!' sleep 5 echo 'Sleep for 5 seconds'>
Polecenie uśpienia Bash

Polecenie uśpienia Bash

ścieżka ustawiona w Javie

W tym przypadku stworzyliśmy skrypt za pomocą ` ponieważ `, a następnie uczynił nasz skrypt wykonywalnym ` chmod +x `, a następnie uruchomiliśmy nasz skrypt za pomocą ` ./przykład.sh `.

Wniosek

W tym artykule omówiliśmy ` sleep`> polecenie w systemie Linux, które jest wszechstronnym narzędziem do wprowadzania opóźnień w wykonywaniu skryptu. Jego prosta składnia, zdefiniowana jako ` sleep NUMBER[SUFFIX]...`> , umożliwia użytkownikom łatwe określenie czasu trwania w sekundach lub z różnymi przyrostkami oznaczającymi minuty, godziny lub dni. W tym artykule omówiono podstawowe użycie z przykładami takimi jak ` sleep 6> `>, zademonstrowano użycie przyrostków jak w ` sleep 3m`> i zbadano opcje zaawansowane, takie jak przerywanie snu za pomocą sygnałów. Basz' Spać` Polecenie służy jako przycisk pauzy, umożliwiający komputerom odczekanie określonego czasu przed przejściem do następnego zadania w skrypcie. Ogólnie rzecz biorąc,sleep>polecenie okazuje się niezbędne w pisaniu skryptów, zapewniając precyzyjną kontrolę nad opóźnieniami czasowymi i zwiększając ogólną wydajność operacji w systemie Linux.