Runit 日志记录不起作用

Runit 日志记录不起作用

我使用 runit 创建了一个服务。服务启动后未记录日志。我需要有关服务 STDOUT 的信息以进行错误检测(服务启动时未正确运行 runit)。

我创建了一个目录/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

我的日志配置有什么问题?

答案1

根据您的回答,线索

run: service_name: (pid 17373) 1sfail: service_name: runsv not running

告诉我问题不是日志,而是您的服务本身出现故障。ps fax您收到什么报告?您是否看到runsv附加了记录器的?是否runsv附加了守护进程/进程?是否有runsv

相关内容