首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >runit调用脚本而不是服务命令

runit调用脚本而不是服务命令
EN

Stack Overflow用户
提问于 2016-03-18 03:42:09
回答 2查看 240关注 0票数 0

runit调用脚本而不是直接调用服务是可能的。例如,我有一个启动uwsgi的初始化脚本。我可以在runit init脚本中调用这个脚本吗?提前谢谢你。

EN

回答 2

Stack Overflow用户

发布于 2016-03-18 04:46:49

runit 运行的“”实际上是一个脚本,名为run,通常与其他一些文件一起位于类似/etc/sv/your_service/的目录中。所以,是的,您可以从那里调用您的脚本,但我认为修改您的初始化脚本会更好,以便runit将其作为“服务”运行。

票数 0
EN

Stack Overflow用户

发布于 2018-05-15 17:21:46

初始化脚本期望它们开始守护的服务。Runit希望服务不是守护进程,而是在前台运行,以监督并连接到控制终端。这就是为什么initscript不适合被runit服务调用的原因。

此外,守护进程必须与exec一起运行,否则runit将无法连接到控制终端。这在init脚本中也是缺失的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36070241

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档