我有一个名为“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”的空文件。