Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Runit stdout  (Прочитано 638 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн hound672

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Runit stdout
« : 15 Июля 2015, 21:43:20 »
Добрый вечер, пытаюсь настроить вывод потоков stdout и stderr для runit'а.
Прописал согласно ману в директории log(которая в свою очередь располагается в директории со скриптом запуска программы).

#!/bin/bash

exec svlogd -t /var/log/my_service

Запускаю с помощью runit свое приложение, все стартует, то вывод потока stdout в лог файл не производится...
Можете подсказать в чем может быть проблема? Спасибо.

Update: Заметил, что лог все таки заполняется, но если программа крешнулась или я остановил сервис.
« Последнее редактирование: 15 Июля 2015, 22:12:36 от hound672 »

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Runit stdout
« Ответ #1 : 15 Июля 2015, 22:16:41 »
hound672,
exec bash -c "svlogd -t /var/log/my_service"
Wars ~.o

Оффлайн hound672

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Runit stdout
« Ответ #2 : 15 Июля 2015, 22:21:48 »
hound672,
exec bash -c "svlogd -t /var/log/my_service"


Если так прописать в скрипте run в дир. log, то логирование вообще не стартует:
run: my_service: (pid 3602) 37s; down: log: 1s, normally up, want up

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Runit stdout
« Ответ #3 : 15 Июля 2015, 22:42:47 »
не /var/log/my_service, а папробуй тест /tmp/my_service.
Wars ~.o

 

Страница сгенерирована за 0.019 секунд. Запросов: 21.