ExecStart = / usr / bin / nohup…
Это неверно. Убери это. Эта служба не работает в интерактивном сеансе входа в систему. Нет никакого управляющего терминала или лидера сеанса, который бы в первую очередь отправлял ему сигнал зависания.
ExecStart =… &
Это неверно. Убери это. Это не сценарий оболочки. &
не имеет особого значения, подобного оболочке, и в любом случае это неправильный способ запуска службы.
StandardOutput = / var / log / flume-ng / log1.log StandardError = / var / log / flume-ng / log2.log
Это неверно. Не используйте их. systemd уже отправляет стандартный вывод и ошибку служебного процесса (ов) в свой журнал без каких-либо таких настроек в служебном модуле. Вы можете просмотреть его с помощью
journalctl -e -u flume-ng.service