Linux标准库合规性和守护程序管理

时间:2012-09-10 16:11:45

标签: linux

我希望控制各种系统中的许多进程。我的主要问题是每个系统的Linux分布都不一样。我想知道LSB,特别是status_of_proc()函数和/lsb/init-functions中发现的各种其他函数是否是这个过程的可行方法。如果没有其他标准,我可以依靠。

1 个答案:

答案 0 :(得分:0)

如果将所有需要能够控制的组件包装到符合LSB的init.d脚本中,那么您应该能够使用相同的命令从任何符合LSB的Linux发行版中控制它们。我发现的问题(可能不再是这种情况)是LSB函数位于不同分布中的不同位置。这意味着我不能轻易地将脚本复制到另一个发行版。

为了检查正在运行的进程的状态,我最终回到了pid文件和​​ps命令的组合。这使我可以在每个发行版上拥有相同的实现,并可以访问以下命令:

服务开始/停止/状态