Nastavitev največ uporabniških procesov
En sam uporabnik je sposoben zagnati veliko število procesov. Linux je več uporabniški operacijski sistem. Zdaj pa si predstavljajte, da več uporabnikov izvaja tone procesov. Tudi če vsak od procesov ne porabi preveč virov strojne opreme sam, lahko vsota vseh uporabniških procesov sčasoma prikrije celoten sistem. Da bi se temu izognili, lahko skrbniki sistema omejijo število procesov, ki jih lahko odpre vsak uporabnik.
Omejitev se lahko naloži začasno ali trajno. Upoštevajte najprimernejši način, odvisno od vašega ciljnega scenarija.
Začasno nastavite največ uporabniških procesov
Ta metoda začasno spremeni omejitev ciljnega uporabnika. Če uporabnik sejo znova zažene ali se sistem znova zažene, se omejitev ponastavi na privzeto vrednost.
Ulimit je vgrajeno orodje, ki se uporablja za to nalogo. Ulimit lahko določenemu uporabniku omeji različne vire. Edina slabost (kot smo že omenili) je, da je začasna.
Prijavite se kot ciljni uporabnik in preverite trenutno omejitev postopka.
$ ulimit -u
Nato določite omejitev na 12345.
Preverite spremembo.
Trajno nastavite največ uporabniških procesov
Naslednja metoda je bolj zanesljiva v resničnem scenariju. Če se uporabnik odjavi ali sistem znova zažene, sprememba ne bo izginila.
Tu bomo še vedno uporabljali orodje Ulimit. Namesto da bi neposredno izvajali spremembe z ukazom ulimit, bomo prilagodili orodje za konfiguracijo sistema, ki ga Ulimit uporablja za dodelitev omejitev ciljnim uporabnikom.
Oglejte si omejitve.conf. ukaz spodaj:
$ mačka / itd / varnost / omejitve.conf
Če želite datoteki dodati vnos, mora biti v naslednji obliki:
Naslednji seznam vsebuje opredelitev za vsako polje:
- domena: Domena je lahko uporabnik, skupina uporabnikov, obsegi GUID itd.
- type: vrsta omejitve. Lahko je trda ali mehka.
- postavka: Kateri vir bo omejen. Za ta vodnik bomo uporabili “nproc”.
- vrednost: vrednost meje.
Nato bomo razpravljali o vrstah omejitev. Če želite, da ima domena največjo omejitev procesa, ki se giblje okoli določene vrednosti, uporabite vrsto mehke omejitve. Če želite, da ima domena največjo omejitev procesa pri fiksni vrednosti, uporabite vrsto trde omejitve.
Kar zadeva polja postavk, jih je več. Za celoten seznam priporočam, da preverite omejitve.conf man stran.
$ man omejitve.conf
Zdaj pa nazaj na prilagajanje meja.conf. Če želite datoteko urediti, jo odprite v svojem najljubšem urejevalniku besedil. Ukaz morate zagnati s korenskimi pravicami. V nasprotnem primeru sprememb ni mogoče shraniti.
Naslednja vrstica je le primer. Za uporabnika viktor bo postavil trdo omejitev 12345.
Shranite datoteko in zaprite urejevalnik. Za uveljavitev sprememb bo uporabnik morda moral znova zagnati sejo ali pa se bo moral sistem znova zagnati.
Preverite rezultat.
$ ulimit -a viktor
Zaključek
Omejevanje največ uporabniških procesov je pogosta naloga, ki jo bodo morali opraviti skrbniki sistema. Upajmo, da je bil ta priročnik koristen v zvezi s tem.
Če želite izvedeti več o tem, kako naložiti omejitve drugim virom, si oglejte članek Linux ulimit command. Ulimit je glavno orodje, ki uporabnikom v Linuxu nalaga omejitve virov.
Srečno računalništvo!