GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nastavit hodnoty ulimit pro službu systemd

Tento příspěvek vysvětluje, jak změnit limity ulimit, jako je maximální počet otevřených souborů pro službu systemd. V systému CentOS/RHEL 7 nebo 8 nemají změny provedené v /etc/security/limits.conf nebo /etc/security/limits.d/ žádný vliv na systémové služby.

Systemd záměrně ignoruje nastavení ulimit pro celý systém, aby minimalizoval neúmyslné nebo neočekávané změny limitů způsobené profily shellu a skripty.

Můžete nastavit nový maximální limit otevřených souborů pro konkrétní službu, například takto:

1. Identifikujte name.service soubor, který chcete v /usr/lib/systemd/system .

2. Zkopírujte tento soubor do /etc/systemd/system adresář.

3. Upravte zkopírovaný soubor v /etc/systemd/system a přidejte řádek:

LimitNOFILE=2048

4. Restartujte službu:

# systemctl restart [service name]

Globálně aktualizujte hodnoty ulimit pro všechny systémové služby

Případně můžete aktualizovat stejný limit pro VŠECHNY systémové služby takto:
1. Upravte /etc/systemd/system.conf a odkomentujte řádek „#DefaultLimitNOFILE=“ a přidejte požadované číslo.

2. Restartujte systém:

# systemctl reboot


Cent OS
  1. Jak hledat klíče nebo hodnoty v Dconf?

  2. Jak nastavit službu?

  3. Jak zabalit službu Systemd?

  1. Jak nastavit zástupce na ploše pro cPanel

  2. Jak nastavit afinitu CPU pro proces SYSTEMD v CentOS/RHEL 7

  3. Jak nastavit proměnné prostředí pro službu systemd v CentOS/RHEL 7

  1. Jak vytvořit službu Systemd v Linuxu

  2. Jak nastavit limity zdrojů pro proces s Systemd v CentOS/RHEL 7 a 8

  3. Jak omezit paměť pro službu spravovanou systemd