Я создал сервис с runit. Сервис запускается и падает без логирования. Мне нужна информация о STDOUT службы для обнаружения ошибок (служба запускается без запуска правильно).
Я создал каталог /etc/sv/service_name/log
, создано бегать исполняемый файл для ведения журнала (также установите исполняемый бит):
#!/bin/sh
exec svlogd -t /var/log/service_name
И создайте каталог / var / log / имя_службы
Однако после запуска / перезапуска службы каталог журнала пуст
Я запускаю службу как:
$ 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
сообщить вам? Вы видите runsv
с прикрепленным к нему регистратором? Делает runsv
к нему прикреплен демон / процесс? Есть runsv
вообще?