Я решил эту проблему, отредактировав оскорбительную строку в /etc/rc.d/init.d/znc
из:
daemon --user $runas "$exec -d $config >/dev/null 2>&1"
в следующую:
daemon --user $runas "$exec -d $config >/dev/null"
(т.е. Удалить перенаправление stderr, 2>&1)
Теперь это дает мне подтверждение того, что служба запустилась НОРМАЛЬНО или что она не удалась:
root@localhost [~]# service znc restart
Stopping znc: [FAILED]
Starting znc: [ OK ]
Кроме того, по крайней мере, при установке yum (CentOS 6.7) мне также пришлось изменить эту строку в том же файле, чтобы она указывала на правильный каталог конфигурации (строка 12):
config=/var/lib/znc
to:
config=/var/lib/znc/.znc
До этого znc не запускался, потому что он не мог найти файл конфигурации, который я ранее сгенерировал с помощью sudo -H -u znc znc -- makeconf
.