Jak uruchomić polecenie z limitem czasu (limitu czasu) w Linux
- 4521
- 423
- Natan Cholewa
Linux jest wyposażony w nagrodę poleceń, każde polecenie unikalne i używane w określonych przypadkach. Celem Linuksa jest pomoc w byciu tak szybkim i wydajnym, jak to możliwe. Jedna właściwość polecenia Linux to limit czasowy. Możesz ustawić limit czasu dla dowolnego polecenia. Jeśli upłynie czas, polecenie przestaje wykonywać.
W tym krótkim samouczku poznasz dwie metody, w jaki sposób możesz użyć limitu czasu w swoich poleceń.
Na tej stronie:
- Uruchom polecenia Linux za pomocą narzędzia limitu czasu
- Uruchom polecenia Linux za pomocą programu Timelimit
Uruchom polecenia Linux za pomocą narzędzia limitu czasu
Linux ma narzędzie wiersza poleceń o nazwie A koniec czasu, który umożliwia wykonanie polecenia z limitem czasu.
Jego składnia jest następująca.
Timeout [opcja] Polecenie czasu trwania [arg]…
Aby użyć polecenia, określisz koniec czasu wartość (w sekundach) z poleceniem, które chcesz uruchomić. Na przykład, aby przejść na limit komendy ping 5 sekundy, możesz uruchomić następujące polecenie.
# limit czasu 5s ping Google.com
Nie musisz określać (S) Po liczbie 5. Poniższe polecenie jest takie samo i nadal będzie działać.
# limit czasu 5 ping Google.comKomenda Ping Timeout w Linux
Inne sufiksy obejmują:
M
reprezentujący minutyH
reprezentujący godzinyD
reprezentujący dni
Czasami polecenia mogą nadal działać, nawet po wyśledzeniu limitu czasu wysyła początkowe sygnał. W takich przypadkach możesz użyć --zabójstwo po
opcja.
Oto składnia.
-k,-Kill-After = czas trwania
Musisz określić czas, aby pozwolić koniec czasu Wiedz po tym, ile czasu ma zostać wysłany sygnał zabójstwa.
Na przykład pokazane polecenie zostanie zakończone po 8 sekundy.
# limit czasu 8s ogon -f/var/log/syslogUstaw limit czasu na polecenia Linux
Uruchom polecenia Linux za pomocą programu Timelimit
Limit czasu Program uruchamia dane polecenie, a następnie kończy proces po określonym czasie za pomocą danego sygnału. Początkowo przekazuje sygnał ostrzegawczy, a następnie po limicie czasu wysyła sygnał zabójstwa.
w przeciwieństwie do koniec czasu opcja, Limit czasu ma więcej opcji, takich jak Killsig, Warnsig, zabijać czas, I Warntime.
Limit czasu można znaleźć w repozytoriach Debian-Systemy oparte na i zainstalowanie, użyj następującego polecenia.
$ sudo apt instal timelimit
Dla Arch Systemy, możesz go zainstalować za pomocą AUR Programy pomocnicze e.G., Pacaur Pacman, I Pakowacz.
# Pacman -s timelimit # pacaur -s timelimit # Packer -s timelimit
Inne dystrybucje Linux, możesz pobrać źródło Timelimit i ręcznie go zainstalować.
Po instalacji uruchom następujące polecenie i określ czas. W tym przykładzie możesz użyć 10 sekundy.
$ timelimit -t10 ogon -f/var/log/pacman.dziennik
Zauważ, że jeśli nie określisz argumentów, Limit czasu używa wartości domyślnych: WarnTime = 3600 sekundy, WarnSig = 15, Killtime = 120, I Killsig = 9.
Wniosek
W tym przewodniku nauczyłeś się uruchamiać polecenia z limitem czasu w Linux. W recenzji możesz użyć Koniec czasu polecenie lub Limit czasu pożytek.
Koniec czasu polecenie jest łatwe w użyciu, ale Limit czasu użyteczność jest nieco skomplikowana, ale ma więcej opcji. Możesz wybrać najbardziej odpowiednią opcję w zależności od potrzeb.