Maksimālā lietotāja procesu iestatīšana
Viens lietotājs spēj vadīt lielu skaitu procesu. Linux ir vairāku lietotāju operētājsistēma. Tagad iedomājieties vairākus lietotājus, kas vada daudzus procesus. Pat ja katrs no procesiem pats par sevi nepatērē pārāk daudz aparatūras resursu, visu lietotāju procesu summa galu galā var saspiest visu sistēmu. Lai izvairītos no šādas situācijas, sistēmas administratori var ierobežot to procesu skaitu, kurus katrs lietotājs var atvērt.
Limitu var uzlikt uz laiku vai uz visiem laikiem. Atkarībā no mērķa scenārija izpildiet vispiemērotāko metodi.
Uz laiku iestatiet maksimālos lietotāja procesus
Šī metode īslaicīgi maina mērķa lietotāja ierobežojumu. Ja lietotājs restartē sesiju vai sistēma tiek restartēta, ierobežojums tiks atiestatīts uz noklusējuma vērtību.
Ulimit ir iebūvēts rīks, kas tiek izmantots šim uzdevumam. Ulimit var noteikt ierobežojumus dažādiem resursiem konkrētam lietotājam. Vienīgais mīnuss (kā minēts iepriekš) ir tas, ka tas ir īslaicīgs.
Piesakieties kā mērķa lietotājs un pārbaudiet pašreizējo procesa ierobežojumu.
$ ulimit -u
Pēc tam definējiet robežu līdz 12345.
Pārbaudiet izmaiņas.
Iestatiet lietotāja maksimālos procesus pastāvīgi
Tālāk aprakstītā metode ir ticamāka reālās dzīves scenārijā. Ja lietotājs atteiksies vai sistēma tiks restartēta, izmaiņas nepazudīs.
Šeit mēs joprojām izmantosim Ulimit rīku. Tomēr tā vietā, lai tieši veiktu izmaiņas, izmantojot komandu ulimit, mēs kniebīsim sistēmas konfigurācijas rīku, kuru Ulimit izmanto, lai piešķirtu ierobežojumus mērķa lietotājiem.
Pārbaudiet ierobežojumus.konf. komanda zemāk:
$ cat / etc / security / limits.konf
Lai failam pievienotu ierakstu, tam jābūt šādā formātā:
Šajā sarakstā ir sniegta katra lauka definīcija:
- domēns: domēns var būt lietotājs, lietotāju grupa, GUID diapazoni utt.
- tips: ierobežojuma veids. Tas var būt vai nu ciets, vai mīksts.
- vienums: kāds resurss būs ierobežots. Šajā ceļvedī mēs izmantosim “nproc”.
- vērtība: ierobežojuma vērtība.
Tālāk mēs apspriedīsim limitu veidus. Ja vēlaties, lai domēnam būtu maksimālais procesa ierobežojums, kas kursē ap noteiktu vērtību, izmantojiet mīksto ierobežojumu veidu. Ja vēlaties, lai domēnam būtu maksimālais procesa ierobežojums ar fiksētu vērtību, izmantojiet cietā ierobežojuma veidu.
Kas attiecas uz vienumu laukiem, tie ir vairāki. Lai iegūtu pilnu sarakstu, iesaku pārbaudīt ierobežojumus.conf man lapa.
$ cilvēks ierobežo.konf
Tagad atgriezīsimies pie robežu pielāgošanas.conf fails. Lai rediģētu failu, atveriet to iecienītajā teksta redaktorā. Ņemiet vērā, ka jums ir jāpalaiž komanda ar root tiesībām. Pretējā gadījumā izmaiņas nevar saglabāt.
Nākamā rinda ir tikai piemērs. Lietotājam viktor tas noteiks stingru robežu 12345.
Saglabājiet failu un aizveriet redaktoru. Lai izmaiņas stātos spēkā, lietotājam, iespējams, būs jārestartē sesija vai arī sistēma būs jārestartē.
Pārbaudiet rezultātu.
$ ulimit -a viktor
Secinājums
Maksimālo lietotāju procesu ierobežošana ir izplatīts uzdevums, kas, iespējams, būs jāveic sistēmas administratoriem. Cerams, ka šī rokasgrāmata šajā ziņā bija noderīga.
Ja vēlaties uzzināt vairāk par to, kā uzlikt ierobežojumus citiem resursiem, skatiet rakstu Linux ulimit komandu. Ulimit ir primārais rīks, kas Linux lietotājiem uzliek resursu ierobežojumus.
Laimīgu skaitļošanu!