如何在 Centos 中设置最初已停止的 runit 服务

如何在 Centos 中设置最初已停止的 runit 服务

我有一个名为“hello”的服务,我想运行它CentOS release 5.8 (Final)。但是我希望它最初被停止。

该服务是一个 runit 服务,如下所示

├── hello
│   ├── run
└── log
    └── run

运行文件如下

#!/bin/sh
echo 'Starting'
trap 'echo Finishing; exit 0' TERM SIGINT
while true; do
  echo 'hey'
  sleep 10
done
echo 'Finsihing'

日志/运行文件如下所示

#!/bin/sh
exec svlogd -ttt /var/log/hello

要安装该服务,我执行以下操作

cp -r hello /var/service/hello
ln -s /var/service/hello /service/hello
ln -s /sbin/sv /etc/init.d/hello

此时服务已安装并正在运行。但是,我希望服务最初停止。

在 Centos 中的 runit 下配置最初停止的服务的正确方法是什么?

答案1

答案是down在运行文件旁边放置一个名为“service directory”的空文件。

相关内容