[Unit] Description=logcorrelator service After=network.target [Service] Type=simple User=logcorrelator Group=logcorrelator ExecStart=/usr/bin/logcorrelator -config /etc/logcorrelator/logcorrelator.yml ExecReload=/bin/kill -HUP $MAINPID Restart=on-failure RestartSec=5 # Runtime directory: systemd crée /run/logcorrelator (= /var/run/logcorrelator) # avec le bon propriétaire (logcorrelator:logcorrelator) à chaque démarrage/restart, # ce qui évite que les sockets se retrouvent en root:root après un reboot (tmpfs vidé). RuntimeDirectory=logcorrelator RuntimeDirectoryMode=0755 # Security hardening NoNewPrivileges=true ProtectSystem=strict ProtectHome=true ReadWritePaths=/var/log/logcorrelator /etc/logcorrelator # Resource limits LimitNOFILE=65536 # Systemd timeouts TimeoutStartSec=10 TimeoutStopSec=30 [Install] WantedBy=multi-user.target