我正在开发一个应用程序,并希望让脚本在启动时启动,并让用户能够运行类似
service my-program restart
我看到的是,不同的发行版之间似乎有不同的方法,无论是 upstart、systemV 还是其他发行版。想知道大多数人如何解决这个问题,是否有一些特殊的命令可以做到这一点,无论它是什么 Linux。或者我需要每个 init 脚本。
答案1
如果您想要最大程度的可移植性,您可能需要确保您的脚本首先检查发行版,然后相应地使用适当的启动程序方法
Pseudocode:
getDistro ( cat /etc/*release.txt )
startUp ( Distro )
祝你好运