Angi maks brukerprosesser
En enkelt bruker har muligheten til å kjøre et stort antall prosesser. Linux er et operativsystem for flere brukere. Tenk deg at flere brukere kjører mange prosesser. Selv om hver av prosessene ikke bruker for mange maskinvareressurser på egen hånd, kan summen av alle brukerprosesser til slutt hogge hele systemet. For å unngå en slik situasjon, kan systemadministratorer begrense antall prosesser som hver bruker kan åpne.
Grensen kan pålegges midlertidig eller permanent. Avhengig av målscenariet ditt, følg den mest passende metoden.
Angi maks brukerprosesser midlertidig
Denne metoden endrer midlertidig grensen for målbrukeren. Hvis brukeren starter på nytt økten eller systemet startes på nytt, vil grensen tilbakestilles til standardverdien.
Ulimit er et innebygd verktøy som brukes til denne oppgaven. Ulimit kan pålegge grenser for ulike ressurser for en bestemt bruker. Den eneste ulempen (som nevnt tidligere) er at den er midlertidig.
Logg inn som målbruker og sjekk gjeldende prosessgrense.
$ ulimit -u
Deretter definerer du grensen til 12345.
$ ulimit -u 12345
Kontroller endringen.
$ ulimit -u
Sett maksimal brukerprosesser permanent
Følgende metode er mer pålitelig i et reelt scenario. Hvis brukeren logger ut eller systemet starter på nytt, vil ikke endringen forsvinne.
Her vil vi fortsatt bruke Ulimit -verktøyet. I stedet for direkte å gjøre endringer ved hjelp av Ulimit -kommandoen, vil vi imidlertid finjustere systemkonfigurasjonsverktøyet som Ulimit bruker for å tilordne grensene til målbrukerne.
Sjekk grensene.konf. Kommando nedenfor:
$ katt/etc/sikkerhet/grenser.konf
For å legge til en oppføring i filen, skal den være i følgende format:
$
Følgende liste gir en definisjon for hvert felt:
Deretter vil vi diskutere begrensningstyper. Hvis du vil at domenet skal ha en maksimal prosessgrense som svever rundt en viss verdi, bruker du den myke begrensningstypen. Hvis du vil at domenet skal ha en maksimal prosessgrense til en fast verdi, bruker du den harde grensetypen.
Når det gjelder elementfeltene, er det en rekke av disse. For hele listen anbefaler jeg å sjekke grensene.Conf Man -side.
$ mannsgrenser.konf
Nå, tilbake til å finjustere grensene.Conf -fil. For å redigere filen, åpne den i din favoritt tekstredigerer. Merk at du må kjøre kommandoen med rotrettigheter. Ellers kan ikke endringene lagres.
$ sudo vim/etc/sikkerhet/grenser.konf
Følgende linje er bare et eksempel. Det vil sette en hard grense på 12345 for brukeren Viktor.
$ Viktor Hard NProc 12345
Lagre filen og lukk redigereren. For å ta endringene i kraft, kan det hende at brukeren må starte økten på nytt, eller systemet kan være nødt til å starte på nytt.
Bekreft resultatet.
$ ulimit -a viktor
Konklusjon
Begrensning av Max brukerprosesser er en vanlig oppgave som systemadministratorer kan ha å utføre. Forhåpentligvis var denne guiden nyttig i den forbindelse.
Hvis du er interessert i å lære mer om hvordan du kan pålegge andre ressurser grenser, sjekk ut artikkelen Linux Ulimit -kommandoen. ULIMIT er det primære verktøyet som pålegger brukernes grenser for brukere i Linux.