2

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

4

1 回答 1

0

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

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

服务启动/停止/状态

于 2013-03-06T21:16:42.117 回答