1.修改a.sh脚本内容为自己真实的路径:
JAVA_HOME=/usr/java/jdk1.7.0_79
APP_HOME=/data/hanshow_intergration_shopweb2
MAIN_CLASS=com.hanshow.plugin.entrance.DataExtractor
修改打印服务名称为安装的服务名
echo "Starting myservicename Service..."
2.将a.sh脚本拷贝到/etc/init.d下重命名为a,
3.权限设置
chmod 777 a
4.安装服务
chkconfig --add a
5.启动服务
service a start
6.关闭服务
service a stop
a.sh内容如下:
#!/bin/bash
#
# chkconfig: 345 80 20
# description: start the integration service
#
# Source function library
#. /etc/rc.d/init.d/functions
JAVA_HOME=/usr/java/jdk1.7.0_79
APP_HOME=/data/hanshow_intergration_shopweb2
MAIN_CLASS=com.hanshow.plugin.entrance.DataExtractor
APP_PID="$APP_HOME/app-daemon.pid"
case "$1" in
start)
echo "Starting Integration_shopweb2 Service..."
if [ -f $APP_PID ] ; then
echo "Integration_shopweb2 Service has already started. Please delete $APP_PID if otherwise."
else
bash -c "cd $APP_HOME && nohup $JAVA_HOME/bin/java -Xms1024M -Xmx2048M -Dfile.encoding=utf-8 -classpath lib/*:. $MAIN_CLASS >/dev/null 2>&1 & echo \$! > $APP_PID"
echo "Integration_shopweb2 Service started"
fi
;;
stop)
echo "Stopping Integration_shopweb2 Service..."
if [ -f $APP_PID ] ; then
PID=`cat $APP_PID`
pkill -P $PID
if kill -9 $PID ; then
echo "Integration_shopweb2 Service stopped"
else
echo "Integration Service could not be stopped"
fi
rm -f $APP_PID
fi
;;
*)
echo "Usage: $prog {start|stop}"
;;
esac
exit 0