今天要把設定測試用的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 (略)
文章標籤
全站熱搜
創作者介紹
創作者 keven 的頭像
keven

平凡的幸福(備站)

keven 發表在 痞客邦 留言(0) 人氣(301)