我在我的ubuntu盒上安装了runit-2.1.2,
我创建了非常简单的streaming服务,如下所示,
mkdir -p /etc/sv/streaming/
echo 'echo "streaming" >> /var/log/streaming.log' > /etc/sv/streaming/run然后,创建到/etc/service/streaming的符号链接,
ln -s /etc/sv/streaming /etc/service/streaming我在下面看到,符号链接被创建了,
root@moby:/# ll /etc/service/streaming
lrwxrwxrwx 1 root root 17 Dec 2 00:27 /etc/service/streaming -> /etc/sv/streaming/等了5秒,什么都没发生。
我也试了一下,
root@moby:/# sv status /etc/service/streaming
warning: /etc/service/streaming: unable to open supervise/ok: file does not exist我用的是ubuntu 16.04
root@moby:/# cat /etc/*release | grep RELEASE
DISTRIB_RELEASE=16.04我觉得runit根本不运行。
root@moby:/# ps -ef | grep runsvdir
root 1976 7 0 00:58 ? 00:00:00 grep --color=auto runsvdir我也不知道启动runit的脚本,
root@moby:/# service runit start
runit: unrecognized service或
root@moby:/# service sv status
sv: unrecognized servicerunit用户能帮助我知道这里发生了什么吗?
http://smarden.org/runit/install.html
发布于 2019-02-14 06:26:35
我在Ubuntu18.04上也有过同样的问题。在执行"sv状态dir_name“时,我得到了以下错误
无法打开监督/确定:文件不存在
runsvdir也没有显示在"grep“输出中。我已经通过安装runit-systemd软件包解决了这个问题。请使用以下命令在ubuntu和debian系统中安装
sudo apt install runit-systemd我从另一个askubuntu 问题中找到了这个解决方案。
我希望这能帮到你
https://serverfault.com/questions/818266
复制相似问题