Jak uruchomić polecenie z limitem czasu (limitu czasu) w Linux

Jak uruchomić polecenie z limitem czasu (limitu czasu) w Linux

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:
  1. Uruchom polecenia Linux za pomocą narzędzia limitu czasu
  2. 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.com 
Komenda Ping Timeout w Linux

Inne sufiksy obejmują:

  • M reprezentujący minuty
  • H reprezentujący godziny
  • D 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/syslog 
Ustaw 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.