zoukankan      html  css  js  c++  java
  • 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 

    启动脚本升级:

  • 相关阅读:
    P5049 旅行(数据加强版)(基环树)
    P5024 保卫王国(动态dp/整体dp/倍增dp)
    CF891C Envy(离线/在线+可撤销并查集/并查集/LCT)
    CF1217题解
    CF1215题解
    浅谈bitset
    CF1214题解
    CF1213F Unstable String Sort(差分)
    C++创建和使用动态链接库
    交叉编译openssl1.1.1a
  • 原文地址:https://www.cnblogs.com/yaohuimo/p/5754065.html
Copyright © 2011-2022 走看看