2012-09-10 32 views
2

我期望控制各种系统中的大量进程。我的主要问题是每个系统的Linux发行版都不一样。我想知道LSB,特别是status_of_proc()函数和/lsb/init-functions中发现的各种其他函数是否是这个过程的可行方法。如果没有其他标准,我可以回避。Linux标准基础遵从和守护进程管理

回答

0

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

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

服务启动/停止/状态