Aby te polecenia działały przez określony czas, „koniec czasu„Używane jest polecenie.
Jeśli nie wiesz, jak korzystać z koniec czasu Polecenie na Raspberry Pi, postępuj zgodnie z tym artykułem, aby uzyskać szczegółowe wskazówki.
Jak uruchomić polecenie z limitem czasu w Raspberry Pi?
Aby uruchomić polecenia z limit czasu, koniec czasu Używana jest użyteczność i używana jest do niej poniżej wspomniana składnia:
Składnia
$ limit czasu [czas trwania] [polecenie] [argument]
Czas trwania dla koniec czasu Polecenie może trwać w sekundach, minutach lub godzinach, a jeśli jednostka czasu nie jest zdefiniowana, domyślnie rozważa czas w sekund. Przyrostki używane na czas trwania to:
S => Sekundy
M => Minuty
H => Godziny
Cel uruchamiania poleceń z limitem czasu
Istnieją pewne polecenia w Raspberry Pi, które działają przez nieograniczony okres i nie zatrzymają Ctrl+c. Przykładem takiego polecenia jest pingowanie adresu IP do swojego Raspberry Pi:
$ ping
W wyjściu widać, że wciąż działa i nie kończy się samodzielnie.
Tak więc, aby uruchomić takie polecenie przez ograniczony okres czasu, użyte jest narzędzie czasu, a okres jest wstępnie zdefiniowany za pomocą polecenia. Teraz uruchommy to samo polecenie ping dla 3s, używając limitu czasu:
Przykład 1
$ Timeout 3s ping
W wyjściu widać, że polecenie zakończyło się w ciągu 3 sekund:
Przykład 2
Teraz uruchommy koniec czasu Dowództwo z czasem trwania w kilka minut do pingu adresu internetowego:
$ limit czasu 1m ping Linuxhint.com
W wyjściu zobaczysz, że polecenie działa przez 1 minutę:
Przykład 3
Jak wspomnieliśmy wcześniej, jeśli nie wymieniono na sufiks jednostkowy przez czas trwania, wówczas domyślnie uważa się za sekundy za jednostkę. Więc uruchommy przykładowe polecenie dla tego przypadku:
$ limit czasu 15 ping Linuxhint.com
Korzystanie z statusu zachowania za pomocą Timeout Command
Status zachowania służy do zwrócenia polecenia Status wyjścia; Nawet jeśli polecenie zostanie rozwiązane silnie za pomocą Ctrl+c Klucze.
$ TIMEOUT --Preserve-Status 5 ping Linuxhint.com
Możesz użyć komendy poniżej, aby uzyskać kod wyjściowy:
$ echo $?
Komenda limitu czasu wykonywania na pierwszym planie
Domyślnie polecenie limitu czasu działa jednak w tle, jednak jeśli użytkownik jest zainteresowany uruchomieniem interaktywnego polecenia, które wymaga wprowadzenia użytkowników, może uruchomić polecenie limitu czasu na pierwszym planie za pomocą następującego polecenia:
$ TIMEOUT -Foreground 5 ping 192.168.18.2
Zabijanie utknięcia
Czasami polecenie wciąż działa w systemie, nawet jeśli chcesz go zakończyć w systemie. Aby ci w tym pomóc, możesz użyć następującego polecenia, aby zatrzymać proces w danym terminie.
$ Sudo Timeout -K 10 1M ping 192.168.18
Powyższe polecenie zatrzymuje się automatycznie, gdy określony limit czasu zostanie osiągnięty, ponieważ nie można go zatrzymać za pomocą „Ctrl+c".
Aby uzyskać pomoc w użyteczności czasu
Jeśli w pewnym momencie czujesz potrzebę sprawdzania różnych dostępnych opcji, a nawet potrzebujesz pomocy z składnią polecenia, możesz uruchomić polecenie pomocy poniżej, aby uzyskać pomoc:
$ TIMEOUT -HELP
Wniosek
Dla użytkowników Raspberry Pi istnieje bardzo przydatne narzędzie wiersza poleceń znana jako koniec czasu, co pozwala im uruchomić polecenia z określonym limitem czasu. Istnieją różne sposoby korzystania z koniec czasu użyteczność, która jest już omówiona w powyższych wytycznych. Użytkownicy mogą wykonywać różne polecenia zgodnie z jego wymaganiami. Wszystkie te polecenia są przydatne w konfigurowaniu określonego limitu czasu do wykonywania poleceń w systemie Raspberry Pi.