Øg filgrænsen for åbne filer på Ubuntu 17.04: Trin-for-trin guide

Hvordan kan filgrænsen for åbne filer på Ubuntu 17.04 øges, når ændringer i /etc/security/limits.conf og tilføjelse af "session required pam_limits.so" til /etc/pam.d/common-session og /etc/pam.d/common-session-noninteractive ikke har nogen effekt, og den hårde grænse stadig er 4096?

For at øge filgrænsen for åbne filer på Ubuntu 17.04, rediger system-wide grænser i `/etc/sysctl.conf`, opret en systemd drop-in fil, genstart systemd og relevante tjenester, og bekræft ændringerne med `ulimit -n`.

Sådan øges filgrænsen for åbne filer på Ubuntu 17.04

Hvis ændringer i /etc/security/limits.conf og tilføjelse af session required pam_limits.so til /etc/pam.d/common-session og /etc/pam.d/common-session-noninteractive ikke har nogen effekt, og den hårde grænse stadig er 4096, kan du prøve følgende trin:

1. Ændre system-wide grænser

Rediger /etc/sysctl.conf for at øge system-wide grænser:

fs.file-max = 100000

Indlæs ændringerne med:

sudo sysctl -p

2. Opret en systemd drop-in fil

For at ændre grænser for systemd services, opret en drop-in fil:

sudo mkdir -p /etc/systemd/system.conf.d

Opret og rediger filen /etc/systemd/system.conf.d/limits.conf:

[Manager]
DefaultLimitNOFILE=100000

3. Genstart systemd og relaterede tjenester

Genstart systemd for at anvende ændringerne:

sudo systemctl daemon-reload

Genstart relevante tjenester eller hele systemet:

sudo systemctl restart 

eller

sudo reboot

4. Bekræft ændringerne

Kontroller de nye grænser med:

ulimit -n

eller for en specifik service:

sudo systemctl show  -p DefaultLimitNOFILE

5. Yderligere fejlfinding

Hvis ændringerne stadig ikke træder i kraft, kan du kontrollere følgende:

  • Sørg for, at der ikke er andre konfigurationsfiler, der overskriver dine indstillinger.
  • Kontroller systemd journal logs for fejlmeddelelser:
journalctl -xe

Ved at følge disse trin bør du kunne øge filgrænsen for åbne filer på Ubuntu 17.04.