ExecStart=/usr/bin/nohup …
Isso está errado. Remova. Este serviço não está sendo executado em uma sessão de login interativo. Não há terminal de controle, ou líder de sessão, para enviar um sinal de desligamento a ele em primeiro lugar.
ExecStart=… &
Isso está errado. Remova. Isso não é script de shell. &
não tem nenhum significado especial e, em qualquer caso, seria o caminho errado para iniciar um serviço.
StandardOutput=/var/log/flume-ng/log1.log StandardError=/var/log/flume-ng/log2.log
Estes estão errados. Não use isso. O systemd já envia a saída padrão e o erro do (s) processo (s) do serviço para o seu diário, sem quaisquer configurações na unidade de serviço. Você pode visualizá-lo com
journalctl -e -u flume-ng.service