Linux chkconfig --add錯誤

今天要把設定測試用的PA在Linux開機後,自動啟動。
所以在/etc/init.d下,寫了一個Shell Script如下:

檔名:pa_service
----------------------------------------------------
#!/bin/sh
PETVAL=0
PA_PATH=/ora01/quest_software/pa_agent/3566/agents/bin
PA_OWNER=oracle
if [ ! -f $PA_PATH/bin/quest_launcher_daemon ]
then
    echo "PA startup: cannot start"
    exit
fi
case "$1" in
    'start')
        su - $PA_OWNER -c "$PA_PATH/bin/quest_launcher_daemon start"
        ;;
    'stop')
        su - $PA_OWNER -c "$PA_PATH/bin/quest_launcher_daemon stop"
        ;;
*)
        echo $"Usage: $0 {start|stop}"
        RETVAL=3
esac

exit $PETVAL


完成後要加入rc3.d及rc5.d兩個level,所以執行下列的指令:
# chkconfig --add pa_service

但是卻產生錯誤:
service pa_service does not support chkconfig

搜尋了Google之後,原來是要加上「# chkconfig: x y z」的描述。
x:level
y:啟動的順序
z:關閉的順序
於是我在pa_service的內容加上# chkconfig: 35 100 1的描述:
#!/bin/sh
# chkconfig: 35 100 1
(略)

結果還是出現service pa_service does not support chkconfig

最後查到原來順序必須是大於1,小於99:1 <= x,y,z <=99
所以修改後再重新執行chkconifg --add 就成功了。
#!/bin/sh
# chkconfig: 35 99 1
(略)

Windows 11安裝時跳過網路連線