GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo establecer valores ulimit para un servicio systemd

Esta publicación explica cómo cambiar los límites ulimit, como los archivos abiertos máximos para un servicio systemd. En un sistema CentOS/RHEL 7 u 8, los cambios realizados en /etc/security/limits.conf o /etc/security/limits.d/ no tienen efecto en los servicios systemd.

Systemd ignora deliberadamente la configuración ulimit de todo el sistema para minimizar los cambios de límite no intencionales o inesperados causados ​​por perfiles y scripts de shell.

Puede establecer un nuevo límite máximo de archivos abiertos para un servicio en particular, por ejemplo, así:

1. Identifique el nombre.servicio archivo que desee en /usr/lib/systemd/system .

2. Copie ese archivo en /etc/systemd/system directorio.

3. Edite el archivo copiado en /etc/systemd/system y agregue la línea:

LimitNOFILE=2048

4. Reinicie el servicio:

# systemctl restart [service name]

Actualice los valores ulimit globalmente para todos los servicios systemd

Alternativamente, puede actualizar el mismo límite para TODOS los servicios systemd como este:
1. Edite /etc/systemd/system.conf y elimine el comentario de la línea “#DefaultLimitNOFILE=”, agregando el número deseado.

2. Reinicie el sistema:

# systemctl reboot


Cent OS
  1. ¿Cómo escribir un script de inicio para Systemd?

  2. ¿Cómo buscar claves o valores en Dconf?

  3. ¿Cómo configurar un servicio?

  4. ¿Cómo empaquetar un servicio Systemd?

  5. Cómo configurar children-max para el servicio udev en CentOS/RHEL 7

Cómo configurar la autenticación de dos factores para cPanel

Cómo establecer límites de recursos para un plan de servicio de Plesk

Cómo configurar la sincronización de tiempo en Ubuntu

¿Cómo cambiar de usuario para un montón de archivos de servicio de Systemd?

¿Cómo configurar Tls para Postfix en Ubuntu?

Cómo configurar accesos directos de escritorio para cPanel