Eu resolvi isso editando a linha ofensiva em /etc/rc.d/init.d/znc
de:
daemon --user $runas "$exec -d $config >/dev/null 2>&1"
para o seguinte:
daemon --user $runas "$exec -d $config >/dev/null"
(isto é, remover o redirecionamento stderr, 2 > & 1)
Isso agora me dá a confirmação de que o serviço começou OK ou falhou:
root@localhost [~]# service znc restart
Stopping znc: [FAILED]
Starting znc: [ OK ]
Além disso, pelo menos na minha instalação do yum (CentOS 6.7), eu também tive que modificar essa linha no mesmo arquivo para apontar para o diretório de configuração correto (linha 12):
config=/var/lib/znc
para:
config=/var/lib/znc/.znc
Antes disso, o znc falhava ao iniciar porque não conseguia encontrar o arquivo de configuração que eu havia gerado anteriormente com sudo -H -u znc znc --makeconf
.