我使用 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
?