在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下面創建到腳本的文件連接來解決,原理都是一樣的