перенаправить системные журналы 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

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

  • Является /etc/rc.local хорошим местом для запуска скрипта, прежде чем какой-либо (обычный) пользователь сможет войти в систему?
  • Поддерживается ли Уби?
  • Как настроить движение для доступа к моему скопированному файлу конфигурации?
  • Импорт zpool не может импортировать онлайн-пул
  • Как правильно установить драйвер USB-дисплея для Fresco Logic FL2000DX на Ubuntu?
  • Как «autoremove» пакеты с менеджером пакетов aptitude?
  • Установка Heroku - проблемы с блокировкой
  • / etc / machine-info отсутствует
  • 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 

    Interesting Posts

    killall не работает, если я вызываю его из скрипта

    Выполнять команду или функцию, когда SIGINT или SIGTERM отправляются самому родительскому скрипту, а не дочерним процессам

    Как преобразовать файл unknown-8bit в utf8

    Смутно о границе слова

    основная помощь с safecopy

    Как изменить шрифт на Skype 5.3 (skypeforlinux) на Fedora 25

    Как я могу заставить `cacafire` отображаться в исходном терминале gnome вместо отдельного окна?

    Как установить openssh в Crux Linux

    Как определить, где установлены параметры среды LANG, LANGUAGE и MAIL?

    Не удалось привязать к '127.0.0.1:6600': адрес уже используется

    Настройка последовательного чтения диска для повышения производительности

    Каковы накладные расходы на использование подоболочек?

    Библиотека ссылок с общими символами в модуле ядра

    Настройка системы для запуска PulseAudio автоматически поверх JACK

    Могу ли я проверить, сколько энергии потребляет устройство USB?

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