Я создал сервис с runit. Сервис запускается и падает без входа. Мне нужна информация о STDOUT сервиса для обнаружения ошибок (сервис запускается без runit правильно).
Я создал каталог /etc/sv/service_name/log
, созданный выполненный исполняемый файл для входа (устанавливают исполняемый бит также):
#!/bin/sh
exec svlogd -t /var/log/service_name
И создайте каталог,/var/log/service_name
Однако после службы запускают/перезапускают, каталог журнала пуст
Я выполняю сервис как:
$ sv start service_name
ok: run: service_name: (pid 17017) 0s
$ sv status service_name
run: service_name: (pid 17373) 1sfail: service_name: runsv not running
Что случилось в моей конфигурации входа?
На основании вашего ответа,подсказка
run: service_name: (pid 17373) 1sfail: service_name: runsv not running
говорит мне, что проблема не в журнале, а в том, что ваша служба дает сбой. Что вам сообщает ps fax
? Вы видите runv
с прикрепленным к нему регистратором? Подключен ли к runv
демон / процесс? Есть ли вообще runv
?