systemd ignora completamente o / etc / security / limits *. Se você estiver usando um RPM que auto-esmaga seu arquivo de serviço systemd na atualização, você vai querer arquivar um PR para pedir que eles marquem esses arquivos como 'noreplace'
Você precisa atualizar o arquivo .service /usr/lib/systemd/system/<servicename>.service
[Unit]
Description=Some Daemon
After=syslog.target network.target
[Service]
Type=notify
LimitNOFILE=49152
ExecStart=/usr/sbin/somedaemon
[Install]
WantedBy=multi-user.target
sickill apontou que você também pode substituir os valores instalados pelo pacote (encontrados no arquivo acima) adicionando-os a /etc/systemd/system/<servicename>.d/override.conf
[Service]
LimitNOFILE=49152
Isso fornece o bônus adicional de configurações específicas do sistema que não correm o risco de serem sobrescritas na atualização do pacote.
Emita o comando: systemctl daemon-reload