![Slik bruker du tofaktorautentisering med Ubuntu](/f/df568f724250f2f9db70547118b12683.png?width=100&height=100)
Linux kommer med en en mengde kommandoer, hver kommando unik og brukt i spesifikke tilfeller. Målet med Linux er å hjelpe deg med å være så rask og effektiv som mulig. En egenskap for en Linux -kommando er tidsbegrensningen. Du kan angi en tidsbegrensning for enhver kommando du ønsker. Hvis tiden går ut, slutter kommandoen å kjøre.
I denne korte opplæringen skal du lære to metoder for hvordan du kan bruke en tidsbegrensning i kommandoene dine.
Linux har et kommandolinjeverktøy kalt a pause, som lar deg utføre en kommando med en tidsbegrensning.
Syntaksen er som følger.
timeout [OPTION] VARIGHETSKOMMANDO [ARG]...
For å bruke kommandoen angir du a pause verdi (i sekunder) med kommandoen du vil kjøre. For eksempel, til timeout a ping -kommando etter 5 sekunder, kan du kjøre følgende kommando.
# timeout 5s ping google.com.
Du trenger ikke å spesifisere (s) etter nummer 5. Kommandoen nedenfor er den samme og vil fortsatt fungere.
# timeout 5 ping google.com.
Andre suffikser inkluderer:
m
som representerer minutterh
representerer timerd
representerer dagerNoen ganger kan kommandoer fortsette å kjøre selv etter at tidsavbrudd sender det første signalet. I slike tilfeller kan du bruke -drap etterpå
alternativ.
Her er syntaksen.
-k, --kill-after = VARIGHET.
Du må angi en varighet for å la det være pause vet etter hvor lang tid drepesignalet skal sendes.
For eksempel vil den viste kommandoen bli avsluttet etter 8 sekunder.
# timeout 8s tail -f/var/log/syslog.
De Tidsbegrensning programmet kjører en gitt kommando og avslutter deretter prosessen etter en bestemt tid ved bruk av et gitt signal. Det passerer først et varselsignal, og deretter etter en timeout sender det drepsignalet.
i motsetning til pause alternativ, Tidsbegrensning har flere alternativer som f.eks killsig, advarsel, slå ihjel tid, og varsel.
Tidsbegrensning finnes i depotene til Debian-baserte systemer og for å installere det, bruk følgende kommando.
$ sudo apt installere tidsbegrensning.
Til Buebasert systemer, kan du installere det ved hjelp av AUR hjelperprogrammer f.eks. PacaurPac Man, og Packer.
# Pacman -S tidsbegrensning. # pacaur -S tidsbegrensning. # packer -S tidsbegrensning.
Andre Linux -distribusjoner, du kan Last ned tidsbegrensningskilde og installer den manuelt.
Etter installasjonen, kjør følgende kommando og spesifiser klokkeslettet. I dette eksemplet kan du bruke 10 sekunder.
$ timelimit -t10 tail -f /var/log/pacman.log.
Vær oppmerksom på at hvis du ikke angir argumenter, Tidsbegrensning bruker standardverdiene: varsel = 3600 sekunder, advarsel = 15, drapetid = 120, og killsig = 9.
I denne veiledningen har du lært hvordan du kjører kommandoer med en tidsbegrensning i Linux. I vurderingen kan du bruke Pause kommandoen eller Tidsbegrensning nytte.
De Pause kommandoen er enkel å bruke, men Tidsbegrensning verktøyet er litt komplisert, men har flere alternativer. Du kan velge det mest passende alternativet avhengig av dine behov.