备注:该方案的前提是linux环境下已经安装部署好了iServer

1、在/etc/init.d/目录下创建iserver服务脚本文件。

[root@localhost /]# vim /etc/init.d/iserver

[root@localhost /]# cat /etc/init.d/iserver

  

2、在上面创建好的iserver文件中编写脚本

#!/bin/bash

#

#chkconfig:345 99 10

#description: StartupScriptforSupermapiServer

export ISERVER_HOME=/opt/supermap_iserver_811_16806_137_linux64_deploy

case "$1" in

 start)

                echo "-----startup iserver-----"

                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、赋权限,测试启动脚本

[root@localhost /]# cd /etc/init.d/
[root@localhost init.d]# chmod 755 iserver #赋予权限
[root@localhost init.d]# service iserver start #启动服务
Starting iserver (via systemctl): [ 确定 ]
[root@localhost init.d]# service iserver stop #停止服务
Stopping iserver (via systemctl): [ 确定 ]
[root@localhost init.d]# service iserver restart #重启服务
Restarting iserver (via systemctl): [ 确定 ]

  

4、将该脚本加入到系统启动队列

[root@localhost zm]# chkconfig iserver on  #服务脚本加入到系统启动队列
[root@localhost zm]# chkconfig --list iserver #检查 iserver服务是否已经生效

  

5、重启linux机器
[root@localhost zm]# reboot  #重启linux

  

6、浏览器输入iserver服务地址测试成功,如下:

iServer-Linux环境下开机自启动实现的更多相关文章

  1. Linux 环境下开机自启动Oracle服务

    使用如下命令查看Oracle相关服务是否已启动: ps aux | grep ora_ #若无ora_**_**相关的进程,则oracle数据库实例未启动 netstat -tlnup | grep ...

  2. Centos7 环境下开机 自启动服务(service) 设置的改变 (命令systemctl 和 chkconfig用法区别比较)

    参考文章:  <Linux 设置程序开机自启动 (命令systemctl 和 chkconfig用法区别比较)> http://blog.csdn.net/kenhins/article/ ...

  3. linux环境下测试环境搭建

    一.linux环境下测试环境搭建过程简述: 1.前端后台代码未分离情况下: 主要步骤为:安装jdk,安装mysql,安装tomcat,将项目代码部署到tomcat/webapps/下. 2.前端后台代 ...

  4. Linux设置程序开机自启动,系统命令chkconfig及linux /etc/rc.d/目录的详解

     整理了linux下程序开启几种方式,转载相关博客做统一记录 <linux程序设置开机自启动>转载自:https://www.cnblogs.com/flcz/p/7691532.html ...

  5. linux环境下安装sphinx中文支持分词搜索(coreseek+mmseg)

     linux环境下安装sphinx中文支持分词搜索(coreseek+mmseg) 2013-11-10 16:51:14 分类: 系统运维 为什么要写这篇文章? 答:通过常规的三大步(./confi ...

  6. LINUX环境下SVN安装与配置(利用钩子同步开发环境与测试环境)

    安装采用YUM一键安装: 1.环境Centos 6.6 2.安装svnyum -y install subversion 3.配置 建立版本库目录mkdir /www/svndata svnserve ...

  7. 在LINUX环境下定时执行php脚本

    1. 使用Crontab定时执行linux环境下的php脚本文件 Cron,它是一个linux下的定时执行工具.根用户以外的用户可以使用 crontab 工具来配置 cron 任务.所有用户定义的 c ...

  8. Linux 环境下安装python相关

    目录 Linux 环境下安装python相关 linux软件包管理工具之yum工具(如同pip3工具) yum源理解 下载阿里云的.repo仓库文件 ,放到/etc/yum.repos.d/ yum安 ...

  9. linux 环境下部署 Asp.Net Core 项目 访问 oralce 数据库

    1.ASP.NET Core 是一个跨平台的高性能开源框架,可以部署到Linux上,那项目部署在Linux上有哪些好处呢? 1.linux硬件需求小,大部分版本免费,成本低. 2.linux的用户管理 ...

随机推荐

  1. mongodb 操作笔记

    切换库:use 库名 显示所有的数据库:show dbs 创建集合:db.createCollection("collection_name",{capped:true,size: ...

  2. 设置placeholder 颜色

    ::-webkit-input-placeholder { /* WebKit browsers */ color: rgb(100, 193, 173); } :-moz-placeholder { ...

  3. 【React自制全家桶】二、分析React的虚拟DOM和Diff算法

    一.React如何更新DOM内容: 1.  获取state 数据 2.  获取JSX模版 3.  通过数据 +模版结合,生成真实的DOM, 来显示,以下行代码为例(简称代码1) <div id= ...

  4. 溢出overflow: hidden

    如果要防止内容把div容器或者表格撑大,可以在CSS中设置一.overflow: hidden; 表示如果内容超出容器大小,就把超出部分隐藏(相当于切掉)二.overflow: scroll; 这个表 ...

  5. JavaScript中的bind,call和apply函数的用法和区别

    一直没怎么使用过JavaScript中的bind,call和apply, 今天看到一篇比较好的文章,觉得讲的比较透彻,所以记录和总结如下 首先要理解的第一个概念,JavaScript中函数调用的方式, ...

  6. Python面向对象进阶和socket网络编程

    写在前面 为什么坚持?想一想当初: 一.面向对象进阶 - 1.反射补充 - 通过字符串去操作一个对象的属性,称之为反射: - 示例1: class Chinese: def __init__(self ...

  7. 五十二:WTForms表单验证之基本使用

    作用:1.做表单验证,把用户提交的数据验证是否合法2.做模板渲染 安装:pip install wtforms 表单验证1.自定义一个表单类,继承wtforms.Form2.定义好需要验证的字段,字段 ...

  8. TypeScript 编译目标(target)设置

    TypeScript的编译配置文件tsconfig.json中有许多配置项,本文简单对比编译目标环境的配置项(target)的设置.模块(module)不在本文讨论之内,是另外一个大话题. 实验对于t ...

  9. URL encoding(URL编码)

    URL encoding(URL编码),也称作百分号编码(Percent-encoding),是指特定上下文的统一资源定位符(URL)编码机制UrlEncode:将字符串以URL编码返回值:字符串函数 ...

  10. Linux中编译C文件

    C/C++程序编译的过程 预处理,展开头文件,宏定义,条件编译处理等.通过gcc -E source.c -o source.i或者cpp source.c生成. 编译.这里是一个狭义的编译意义,指的 ...