runit - 无法打开监督/确定:文件不存在

Ale*_*lin 9 daemon init daemontools runit ubuntu-12.04

我试图弄清楚为什么 runit 无法启动或给我托管应用程序的状态。在 Ubuntu 12.04 上运行。

我创建了 /service、/etc/sv/myapp(其中包含一个运行脚本、一个配置文件、一个日志文件夹和一个运行脚本)。我创建了一个从 /service/ 到 /etc/sv/myapp 的符号链接

当我跑

sudo sv s /service/*
Run Code Online (Sandbox Code Playgroud)

我收到以下错误消息:

warning: /service/myapp: unable to open supervice/ok: file does not exist
Run Code Online (Sandbox Code Playgroud)

我的一些谷歌搜索显示,据说重新启动 svscan 服务可能会解决这个问题,但杀死它并运行 svscanboot 并没有什么区别。

有什么建议?我在这里的某个地方错过了一步吗?

Ale*_*lin 3

问题是,至少在 Ubuntu 12.04 上,runit 服务符号链接应放置在 /etc/service 下,而不是按照Runit 上的 Arch 指南放置在/service 下