перенаправить системные журналы systemd в файл

Я пытался запустить flum на Ubuntu 16.04 в качестве службы systemd и имею следующее в /etc/systemd/system/flume-ng.service

 [Unit] Description=Apache Flume [Service] ExecStart=/usr/bin/nohup /opt/flume/current/bin/flume-ng agent -c /etc/flume-ng/conf -f /etc/flume-ng/conf/flume.conf --name a1 & ExecStop=/opt/flume/current/bin/flume-ng agent stop [Install] WantedBy=multi-user.target 

Я попытался добавить следующие строки

 StandardOutput=/var/log/flume-ng/log1.log StandardError=/var/log/flume-ng/log2.log 

который не работал для меня. Я запустил systemctl daemon-reload и systemctl restart flume-ng

кто-нибудь знает, как это работает?

  • расширить раздел ubuntu в VM
  • Последовательное имя сетевого интерфейса ubuntu с использованием слота pci
  • Настройка Samba (очень низкая скорость передачи данных)
  • update-grub / os-loader не видит нескольких установок Ubuntu в программном обеспечении Raid
  • Понимание прав на домашнюю папку
  • Специальные URI от Nautilus
  • Как создать гостевой KVM с графикой SPICE, но TLS отключен с помощью virt-install?
  • Как проверить папку внутри конкретной папки в сценарии оболочки?
  • One Solution collect form web for “перенаправить системные журналы systemd в файл”

    ExecStart=/usr/bin/nohup …

    Это не верно. Убери это. Эта служба не запускается в интерактивном сеансе входа в систему. Контрольный терминал или руководитель сеанса не имеет права посылать ему сигнал зависания.

    ExecStart=… &

    Это не верно. Убери это. Это не скрипт оболочки. & не имеет специального shell-подобного значения, и в любом случае это будет неправильный способ запуска службы.

      StandardOutput = / вар / журнал / желоб-нг / log1.log
     StandardError = / вар / журнал / желоб-нг / log2.log 

    Это неправильно. Не используйте их. systemd уже отправляет стандартный вывод и ошибку процесса обслуживания (ов) в свой журнал, без таких настроек в сервисном модуле. Вы можете просмотреть его с помощью

      journalctl -e -u flume-ng.service 

    Linux и Unix - лучшая ОС в мире.