我知道这是一个老问题,但我很难理解 linux 运行级别如何优雅地停止和启动服务。假设考虑myscript
服务配置为在系统关闭/重启后自动启动。以下是 chkconfig 命令(RHEL 6.5x)的输出:
[testfolk@jomohost ~]$ sudo chkconfig --list|grep myscript
myscript 0:off 1:off 2:on 3:on 4:off 5:on 6:off
我了解myscript
服务会在系统启动时自动启动。但是照顾它的是优雅的停止/关闭任务。如果这myscript
是一项微妙的服务,需要在任何重新启动/关闭或应用程序损坏之前不惜一切代价停止。被默认照顾?
我可以像下面这样配置它来做一个优雅的自动停止:
[testfolk@jomohost ~]$ sudo chkconfig --list|grep myscript
myscript 0:on 1:off 2:on 3:on 4:off 5:on 6:on
我对上述配置的假设是 myscript 服务在调用 init 6 或 init 0 时自动停止。这是一个有效的配置,我可能完全错了,请指教。我搜索了尽可能多的文章,但所有文章都在谈论重新启动或关闭后自动启动服务而不是自动停止。我不确定我是否正确理解了整个事情,如果您有任何信息,请提供帮助!
在此先感谢您的时间!