【问题标题】:declare init script load after it dependences , or declare run levels for it在它依赖之后声明初始化脚本加载,或者为它声明运行级别
【发布时间】:2017-01-24 09:55:45
【问题描述】:

我为 wildfly 10 创建了一个初始化脚本,但在重新启动后它会在它依赖应用程序之前加载。 如何更改它将作为最后一个进程加载?

我知道我可以在 update-rc.d 上更改运行级别,但是这样做的正确方法是什么?

【问题讨论】:

    标签: init.d


    【解决方案1】:

    如果依赖项也作为 init.d 脚本运行,您可以通过修改 /etc/rcX.d/ 中符号链接中脚本名称前的数字来更改顺序

    例如在我的一台服务器 /etc/rc5.d/ 中包含:

    K01apache-htcacheclean  S01dns-clean         S01lxcfs          S01rsyslog  
    

    为确保您的脚本最后启动,为其添加一个高于其依赖项的数字前缀(或 S99 以确保它是最后一个运行的脚本)

    【讨论】:

    • 我尝试了其他方法,我添加了 [start] [kill] 的值。例如我添加 update-rc.d ssh defaults 10 90 # 先启动后终止 update-rc.d rsyslog defaults 20 80
    • 我也会试试你的建议
    猜你喜欢
    • 1970-01-01
    • 2015-04-27
    • 2015-09-17
    • 2013-12-01
    • 1970-01-01
    • 2011-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多