Linux dolazi s blagodat naredbi, svaka naredba jedinstvena i koristi se u posebnim slučajevima. Cilj Linuxa je pomoći vam da budete što brži i učinkovitiji. Jedno od svojstava naredbe za Linux je vremensko ograničenje. Možete postaviti vremensko ograničenje za bilo koju naredbu koju želite. Ako vrijeme istekne, naredba se prestaje izvršavati.
U ovom kratkom vodiču naučit ćete dvije metode kako možete koristiti vremensko ograničenje u svojim naredbama.
Linux ima pomoćni program naredbenog retka koji se naziva a pauza, koji vam omogućuje izvršavanje naredbe s vremenskim ograničenjem.
Njegova sintaksa je sljedeća.
istek vremena [OPTION] TRAJANJE ZAPOVIJEDA [ARG]...
Da biste koristili naredbu, navedite a pauza value (u sekundama) s naredbom koju želite pokrenuti. Na primjer, do isteka vremena a naredba ping nakon 5 sekundi, možete pokrenuti sljedeću naredbu.
# timeout 5s ping google.com.
Ne morate navesti (s) nakon broja 5. Komanda ispod je ista i još uvijek će raditi.
# timeout 5 ping google.com.
Ostali sufiksi uključuju:
m
predstavljanje minutah
predstavljanje satid
predstavljaju danePonekad se naredbe mogu nastaviti izvršavati čak i nakon što vremensko ograničenje pošalje početni signal. U takvim slučajevima možete koristiti -ubojstvo poslije
opcija.
Evo sintakse.
-k, --kill-after = TRAJANJE.
Morate navesti trajanje dopuštanja pauza znati nakon koliko vremena treba poslati signal za ubijanje.
Na primjer, prikazana naredba će se prekinuti nakon 8 sekundi.
# timeout 8s tail -f/var/log/syslog.
The Vremensko ograničenje program pokreće zadanu naredbu, a zatim završava proces nakon određenog vremena pomoću danog signala. U početku šalje signal upozorenja, a zatim nakon isteka vremena šalje signal ubijanja.
Za razliku od pauza opcija, Vremensko ograničenje ima više mogućnosti kao što su killsig, upozorenje, ubiti vrijeme, i ratno vrijeme.
Vremensko ograničenje mogu se pronaći u spremištu Debian-sustave i za instalaciju upotrijebite sljedeću naredbu.
$ sudo apt instalim timelimit.
Za Na bazi luka sustava, možete ga instalirati pomoću AUR pomoćni programi, npr. PacaurPac Man, i Paker.
# Pacman -S vremenski limit. # pacaur -S vremenski limit. # packer -S timelimit.
Druge distribucije Linuxa, možete preuzmite izvor vremenskog ograničenja i ručno ga instalirajte.
Nakon instalacije pokrenite sljedeću naredbu i navedite vrijeme. U ovom primjeru možete koristiti 10 sekundi.
$ timelimit -t10 tail -f /var/log/pacman.log.
Imajte na umu da ako ne navedete argumente, Vremensko ograničenje koristi zadane vrijednosti: vrijeme trajanja = 3600 sekundi, upozorenje = 15, vrijeme ubijanja = 120, i killsig = 9.
U ovom vodiču naučili ste kako pokrenuti naredbe s vremenskim ograničenjem u Linuxu. U pregledu možete koristiti Pauza naredba ili Vremensko ograničenje korisnost.
The Pauza naredba je jednostavna za korištenje, ali Vremensko ograničenje Uslužni program je malo kompliciran, ali ima više mogućnosti. Ovisno o vašim potrebama, možete odabrati najprikladniju opciju.