SuperMap iServer Ubuntu 开机自启动脚本

在/etc/init.d/文件夹里面设置相关的文件

1、为了保证创建文件的读写权限与默认一致,我们只需要cp一个默认的启动文件即可

sudo cp single iserver  

2、删除iserver里面的所有信息

提示:直接执行“:1,$d”

然后添加如下信息即可,注意根据你自己的环境变量进行相关的修改

#!/bin/bash
#description: StartupScriptforSupermapiServer

export ISERVER_HOME=/opt/SuperMapiServer8C
export LIC_HOME=/opt/SuperMapiServer8C/support/SuperMap_License/Support/aksusbd-2.4.1-i386
case "$1" in
start)
echo "-----startup iserver-----"

echo "-----------------dunst lic-------------"
cd $LIC_HOME
sudo ./dunst
echo "----------------dinst lic---------------"
cd $LIC_HOME
sudo ./dinst
sh $ISERVER_HOME/bin/startup.sh
echo "-----startup iserver successful-----"
;;

stop)
echo "-----shutdown iserver-----"
sh $ISERVER_HOME/bin/shutdown.sh
echo "-----shutdown iserver successful-----"
;;

restart)
echo "-----restart iserver-----"
sh $ISERVER_HOME/bin/shutdown.sh
sh $ISERVER_HOME/bin/startup.sh
echo "-----restart iserver successful-----"
;;
*)
echo 'Usage:iserver start|stop|restart'
;;
esac

3./etc/init.d/iserver设置成可执行

sudo chmod +x /etc/init.d/iserver  

4、将iserver 加入系统服务中

 sudo update-rc.d iserver defaults 

 

启动脚本升级:

 

posted @ 2016-08-09 17:31  yaohuimo  阅读(608)  评论(0编辑  收藏  举报