服務不支持 chkconfig 的解決方法

服務不支持 chkconfig 的解決方法

這兩天一直在研究系統服務,在chkconfig --add  servername的時候老是提示服務不支持 chkconfig 經過查找,解決辦法如下。

  1. 示例,auto_run的前三行如下:
    #!/bin/sh
    #chkconfig: 2345 80 90
        #description:auto_run
    第一行,告訴系統使用的shell,所以的shell腳本都是這樣。
        第 二行,chkconfig後面有三個參數2345,80和90告訴chkconfig程序,需要在rc2.d~rc5.d目錄下,創建名字爲 S80auto_run的文件連接,連接到/etc/rc.d/init.d目錄下的的auto_run腳本。第一個字符是S,系統在啓動的時候,運行腳 本auto_run,就會添加一個start參數,告訴腳本,現在是啓動模式。同時在rc0.d和rc6.d目錄下,創建名字爲K90auto_run的 文件連接,第一個字符爲K,個系統在關閉系統的時候,會運行auto_run,添加一個stop,告訴腳本,現在是關閉模式。
    注意上面的三行是中,地二,第三行是必須的,否則在運行chkconfig --add auto_run時,會報錯。
  2. 常見的錯誤
    服務不支持 chkconfig”:
        請注意檢查腳本的前面,是否有完整的兩行:
    #chkconfig: 2345 80 90
        #description:auto_run
    在腳本前面這兩行是不能少的,否則不能chkconfig命令會報錯誤。
        如果運行chkconfig老是報錯,如果腳本沒有問題,我建議,
    直接在rc0.d~rc6.d下面創建到腳本的文件連接來解決,原理都是一樣的。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章