GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come impostare i valori ulimit per un servizio systemd

Questo post spiega come modificare i limiti di ulimit come il numero massimo di file aperti per un servizio systemd. In un sistema CentOS/RHEL 7 o 8, le modifiche apportate in /etc/security/limits.conf o /etc/security/limits.d/ non hanno effetto sui servizi systemd.

Systemd ignora deliberatamente le impostazioni di ulimit a livello di sistema per ridurre al minimo le modifiche ai limiti non intenzionali o impreviste causate da profili e script della shell.

Puoi impostare un nuovo limite massimo di file aperti per un particolare servizio, ad esempio, in questo modo:

1. Identifica il nome.servizio file che desideri in /usr/lib/systemd/system .

2. Copia il file in /etc/systemd/system directory.

3. Modifica il file copiato in /etc/systemd/system e aggiungi la riga:

LimitNOFILE=2048

4. Riavvia il servizio:

# systemctl restart [service name]

Aggiorna globalmente i valori ulimit per tutti i servizi systemd

In alternativa, puoi aggiornare lo stesso limite per TUTTI i servizi systemd in questo modo:
1. Modifica /etc/systemd/system.conf e decommentare la riga “#DefaultLimitNOFILE=", aggiungendo il numero desiderato.

2. Riavvia il sistema:

# systemctl reboot


Cent OS
  1. Come cercare in Dconf chiavi o valori?

  2. Come impostare un servizio?

  3. Come impostare l'affinità della CPU per il processo SYSTEMD in CentOS/RHEL 7

  4. Come impostare le variabili di ambiente per un servizio systemd in CentOS/RHEL 7

  5. Come impostare i limiti delle risorse per un processo con Systemd in CentOS/RHEL 7 e 8

Come impostare l'autenticazione a due fattori per cPanel

Come impostare i limiti delle risorse per un piano di servizio Plesk

Come impostare la sincronizzazione dell'ora su Ubuntu

Come configurare Tls per Postfix su Ubuntu?

Come interrompere il servizio systemd

Come posso impostare un nick predefinito per le nuove connessioni irssi?