无论发行版如何,运行服务的最佳方式

无论发行版如何,运行服务的最佳方式

我正在开发一个应用程序,并希望让脚本在启动时启动,并让用户能够运行类似

service my-program restart

我看到的是,不同的发行版之间似乎有不同的方法,无论是 upstart、systemV 还是其他发行版。想知道大多数人如何解决这个问题,是否有一些特殊的命令可以做到这一点,无论它是什么 Linux。或者我需要每个 init 脚本。

答案1

如果您想要最大程度的可移植性,您可能需要确保您的脚本首先检查发行版,然后相应地使用适当的启动程序方法

 Pseudocode:

 getDistro ( cat /etc/*release.txt )
 startUp ( Distro )

祝你好运

相关内容