Does snort actually fork? I pared down the service file:
[Unit]
Description=Snort NIDS Daemon
After=syslog.target network.target
[Service]
Type=simple
ExecStart=/usr/local/bin/snort -q -u snort -g snort -c /etc/snort/snort.conf -i eth0 -D
[Install]
WantedBy=multi-user.target
And then checking the status shows:
● snort.service - Snort NIDS Daemon
Loaded: loaded (/lib/systemd/system/snort.service; disabled; vendor preset: enabled)
Active: active (running) since Fri 2015-10-23 18:29:25 PDT; 1min 6s ago
Main PID: 18949 (snort)
CGroup: /system.slice/snort.service
└─18949 /usr/local/bin/snort -q -u snort -g snort -c /etc/snort/snort.conf -i eth0 -D