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

时间: 2024-08-13 01:43:27

SuperMap iServer Ubuntu 开机自启动脚本的相关文章

ubuntu开机自启动脚本编写

1.将启动脚本复制到/etc/init.d目录下面 2.chmod 755 /etc/init.d/xxx 3.sudo update-rc.d /etc/init.d/xxx defaults 95 注:其中数字95是脚本启动的顺序号,按照自己的需要相应修改即可. 卸载启动脚本的方法: $ cd /etc/init.d$ sudo update-rc.d -f xxx  remove

linux添加开机自启动脚本示例详解

来源: linux添加开机自启动脚本示例详解 linux下(以RedHat为范本)添加开机自启动脚本有两种方法,先来简单的; 一.在/etc/rc.local中添加如果不想将脚本粘来粘去,或创建链接什么的,则:step1. 先修改好脚本,使其所有模块都能在任意目录启动时正常执行;step2. 再在/etc/rc.local的末尾添加一行以绝对路径启动脚本的行;如:$ vim /etc/rc.local#!/bin/sh## This script will be executed *after*

Fedora 22(15以上版本)开机自启动脚本

前段时间做了一个网站btdog磁力与btdog电视直播.DHT爬虫需要消耗比较多的资源,原来的服务器不够用了,于是自己使用电脑搭了一台服务器,使用Fedora22系统.在Fedora22中自动写了些开机自启动脚本,但始终找不到放在哪里.折腾了下,发现原来Fedora 从15开始,系统初始化软件开始由initscript转向了systemd方式,原来要写开机启动脚本一般写在rc.local里面,但现在rc.local已经不存在了,不过systemd仍然有rc-local服务. 编辑/usr/lib

Centos开机自启动脚本的制作

我的一个Centos开机自启动脚本的制作 一.切换到/etc/init.d/ 二.制作sh脚本 vi andy.sh [plain] #!/bin/sh #add for chkconfig #chkconfig: 2345 70 30 #description: the description of the shell   #关于脚本的简短描述 #processname: andyStart                    #第一个进程名,后边设置自启动的时候会用到 #下面要启动服务的命

linux添加开机自启动脚本

一.在/etc/rc.local中添加 如果不想将脚本粘来粘去,或创建链接什么的, 则: step1. 先修改好脚本,使其所有模块都能在任意目录启动时正常执行; step2. 再在/etc/rc.local的末尾添加一行以绝对路径启动脚本的行; 如: $ vim /etc/rc.local #!/bin/sh # # This script will be executed *after* all the other init scripts. # You can put your own in

Linux学习篇之---centos中的开机自启动脚本

centos中的开机自启动脚本 在cenos环境下,安装jdk,需要配置环境变量,网上有人说: 1.直接将语句写入/etc/profile中 2.将语句写入一个java.sh文件,然后将文件放到/etc/profile.d/目录下 现在看一下/etc/profile文件中内容: 其实这两种效果是一样的,/etc/profile文件执行的时候会遍历/etc/profile.d/目录下的所有*.sh文件,并依次执行. 但是个人认为还是使用后者比较好: 因为如果用得着,就新建一个.sh文件,如果用不着

linux实现开机自启动脚本

Linux下(以RedHat为范本)添加开机自启动脚本有两种方法,先来简单的; 一.在/etc/rc.local中添加如果不想将脚本粘来粘去,或创建链接什么的,则:step1. 先修改好脚本,使其所有模块都能在任意目录启动时正常执行;step2. 再在/etc/rc.local的末尾添加一行以绝对路径启动脚本的行;如:$ vim /etc/rc.local#!/bin/sh## This script will be executed *after* all the other init scr

ubuntu开机自启动

开机自启动脚本 如果要添加为开机启动执行的脚本文件,可先将脚本复制或者软连接到/etc/init.d/目录下,然后用: update-rc.d xxx defaults NN命令(NN为启动顺序), 将脚本添加到初始化执行的队列中去. 注意如果脚本需要用到网络,则NN需设置一个比较大的数字,如99. 1) 将你的启动脚本复制到 /etc/init.d目录下,以下假设你的脚本文件名为 test. 2) 设置脚本文件的权限 $ sudo chmod 755 /etc/init.d/test 3) 执

ArchLinux For Arm 树莓派开机自启动脚本rc.local

今天折腾了下树莓派的迅雷固件,迅雷的安装很顺利,解压直接运行portal 就搞定了, 但是自启动就有问题了,由于新版的ArchLinux切换到systemd,不但rc.conf省了,连rc.local也没了,于是google了下,经过几次尝试,有了下面的确定可以启动的脚本 rc.local #!/bin/sh #touch /test #xunlei /xunlei/portal 上面的脚本里面指启动了迅雷,touch /test是我用来测试的,如果想知道脚本是否运行了,可以把注释去掉 接下来是