Yadda ake Gudanar da Umarni tare da Iyakan Lokaci (Lokaci-lokaci) A cikin Linux


Linux yana zuwa da kyaututtukan umarni, kowane umarni na musamman kuma ana amfani dashi a takamaiman lamura. Burin Linux shine ya taimaka muku cikin sauri da inganci yadda ya kamata. Propertyaya daga cikin abubuwan umarnin Linux shine iyakan lokaci. Zaka iya sanya iyakance lokaci ga duk wani umarnin da kake so. Idan lokaci ya ƙare, umarnin zai daina aiwatarwa.

A cikin wannan gajeren koyarwar, zaku koya hanyoyi guda biyu akan yadda zaku iya amfani da iyakance lokaci a cikin umarninku.

  1. Gudanar da Dokokin Linux Ta Amfani da Kayan aiki na lokaci-lokaci
  2. Gudanar da Dokokin Linux Ta Amfani da Timelimit Program

Linux tana da kayan amfani na layin-umarni da ake kira fitowar lokaci, wanda zai baka damar aiwatar da umarni tare da iyakance lokaci.

Daidaiton bayanin sa kamar haka.

timeout [OPTION] DURATION COMMAND [ARG]...

Don amfani da umarnin, kun bayyana darajar lokaci-lokaci (a cikin sakanni) tare da umarnin da kuke son gudu. Misali, don jinkirta umarnin ping bayan dakika 5, zaka iya gudanar da wannan umarni.

# timeout 5s ping google.com

Ba lallai ba ne ka tantance abubuwan da ke bayan lamba 5. Umurnin da ke ƙasa iri ɗaya ne kuma zai ci gaba da aiki.

# timeout 5 ping google.com

Sauran kari sun haɗa da:

  • m wakiltar mintuna
  • h wakiltar sa'o'i
  • d wakiltar ranaku

Wasu lokuta umarni na iya ci gaba da gudana ko da bayan lokacin aiki ya aika siginar farko. A irin waɗannan lokuta, zaka iya amfani da zaɓi na> lambar> -kashe-bayan .

Ga tsarin gabatarwa.

-k, --kill-after=DURATION

Kuna buƙatar tantance lokaci don sanar da lokaci bayan lokaci nawa za'a aika siginar kisan.

Misali, umarnin da aka nuna zai kare bayan dakikoki 8.

# timeout 8s tail -f /var/log/syslog

Tsarin Timelimit yana gudanar da umarnin da aka bayar sannan kuma ya dakatar da aikin bayan takamaiman lokaci ta amfani da siginar da aka bayar. Da farko yana wuce siginar gargadi, sannan bayan hutu, yana aika siginar kashewa.

Sabanin zaɓi na ƙare lokaci, Timelimit yana da ƙarin zaɓuɓɓuka kamar killig, kashedi, lokacin kashewa, da lokacin warntime.

Timelimit ana iya samun shi a cikin rumbun tsarin tsarin Debian kuma girka shi, yi amfani da wannan umarnin.

$ sudo apt install timelimit

Don tsarin Arch, zaku iya shigar dashi ta amfani da shirye-shiryen mataimakan AUR misali, Pacaur Pacman, da Packer.

# Pacman -S timelimit
# pacaur -S timelimit
# packer -S timelimit

Sauran rarraba Linux, zaka iya zazzage tushen lokacin kuma shigar da shi da hannu.

Bayan shigarwa, gudanar da umarni mai zuwa kuma saka lokaci. A cikin wannan misalin, zaku iya amfani da daƙiƙa 10.

$ timelimit -t10 tail -f /var/log/pacman.log

Lura cewa idan baku tantance takaddama ba, Timelimit yana amfani da ƙimomin da aka saba: warntime = 3600 seconds, warnig = 15, killtime = 120, and kilig = 9.

A cikin wannan jagorar, kun koyi yadda ake gudanar da umarni tare da iyakantaccen lokaci a cikin Linux. A cikin bita, zaku iya amfani da umarnin Lokaci ko mai amfani da Timelimit.

Umurnin Lokaci yana da sauƙin amfani, amma mai amfani da Timelimit yana da ɗan rikitarwa amma yana da ƙarin zaɓuɓɓuka. Zaka iya zaɓar zaɓi mafi dacewa gwargwadon buƙatun ka.