原文連結:設定Derby做為Linux自啟動服務方式運行
接上一篇部落格
1. 首先在derby包裡建立service/linux目錄
2. 將下面檔案放入其中
derbyservice,用來定義derby的home目錄,監聽的機器IP和連接埠
#!/bin/shDERBY_HOME=/home/kongxx/temp/db-derby-10.10.1.1-binDERBY_HOST=0.0.0.0DERBY_PORT=1527case "$1" instart)$DERBY_HOME/bin/startNetworkServer -h $DERBY_HOST -p $DERBY_PORT &break;;stop)$DERBY_HOME/bin/stopNetworkServer -p $DERBY_PORTbreak;;status)$DERBY_HOME/bin/NetworkServerControl ping -p $DERBY_PORT >/dev/null 2>&1if [ "$?" = "0" ]; thenecho "The derby service is running."elseecho "Cannot find derby service."fibreak;;*)echo "Usage: /etc/init.d/derbyservice {start|stop|status}";;esac
create_rc.sh建立linux rc的指令碼
#!/bin/shSERVICE_DIR=`dirname $0`SERVICE_PATH=`cd $SERVICE_DIR ; pwd`cp $SERVICE_PATH/derbyservice /etc/init.d/
remove_rc.sh刪除linux rc的指令碼
#!/bin/shrm -f /etc/init.d/derbyservice
3. 測試
運行create_rc.sh建立服務
運行remove_rc.sh刪除服務
運行“/etc/init.d/derbyservice {start|stop|status}”來啟動/停止/查看狀態。