我有一个启动和停止服务的脚本。我的服务器基于Linux。如何自动执行该过程,以便在关闭操作系统时运行停止脚本,并在启动时启动脚本运行?
答案 0 :(得分:1)
您应该为您的程序安装init脚本。标准方法是遵循Linux Standards Base section 20 subsections 2-8
我们的想法是创建一个脚本,在使用参数start
调用时启动应用程序,在使用参数stop
调用时停止它,在使用参数restart
调用时重新启动它并生成它在使用参数reload
调用时重新加载配置。此脚本应安装在/etc/init.d
中,并链接到各种/etc/rd.*
目录中。该标准描述了一个放在脚本开头的注释和一个处理安装的实用程序。
请参阅文档;在这里详细解释一切都很复杂。
现在所有Linux发行版都应该支持这种方式。但Linux社区目前正在寻找更好的init系统,并且正在使用两个新的改进系统:
它们提供了一些更好的选项,例如在失败时重启应用程序的能力,但是您的脚本将特定于所选系统。