iServer-Linux环境下开机自启动实现
备注:该方案的前提是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环境下开机自启动实现的更多相关文章
- Linux 环境下开机自启动Oracle服务
使用如下命令查看Oracle相关服务是否已启动: ps aux | grep ora_ #若无ora_**_**相关的进程,则oracle数据库实例未启动 netstat -tlnup | grep ...
- Centos7 环境下开机 自启动服务(service) 设置的改变 (命令systemctl 和 chkconfig用法区别比较)
参考文章: <Linux 设置程序开机自启动 (命令systemctl 和 chkconfig用法区别比较)> http://blog.csdn.net/kenhins/article/ ...
- linux环境下测试环境搭建
一.linux环境下测试环境搭建过程简述: 1.前端后台代码未分离情况下: 主要步骤为:安装jdk,安装mysql,安装tomcat,将项目代码部署到tomcat/webapps/下. 2.前端后台代 ...
- Linux设置程序开机自启动,系统命令chkconfig及linux /etc/rc.d/目录的详解
整理了linux下程序开启几种方式,转载相关博客做统一记录 <linux程序设置开机自启动>转载自:https://www.cnblogs.com/flcz/p/7691532.html ...
- linux环境下安装sphinx中文支持分词搜索(coreseek+mmseg)
linux环境下安装sphinx中文支持分词搜索(coreseek+mmseg) 2013-11-10 16:51:14 分类: 系统运维 为什么要写这篇文章? 答:通过常规的三大步(./confi ...
- LINUX环境下SVN安装与配置(利用钩子同步开发环境与测试环境)
安装采用YUM一键安装: 1.环境Centos 6.6 2.安装svnyum -y install subversion 3.配置 建立版本库目录mkdir /www/svndata svnserve ...
- 在LINUX环境下定时执行php脚本
1. 使用Crontab定时执行linux环境下的php脚本文件 Cron,它是一个linux下的定时执行工具.根用户以外的用户可以使用 crontab 工具来配置 cron 任务.所有用户定义的 c ...
- Linux 环境下安装python相关
目录 Linux 环境下安装python相关 linux软件包管理工具之yum工具(如同pip3工具) yum源理解 下载阿里云的.repo仓库文件 ,放到/etc/yum.repos.d/ yum安 ...
- linux 环境下部署 Asp.Net Core 项目 访问 oralce 数据库
1.ASP.NET Core 是一个跨平台的高性能开源框架,可以部署到Linux上,那项目部署在Linux上有哪些好处呢? 1.linux硬件需求小,大部分版本免费,成本低. 2.linux的用户管理 ...
随机推荐
- 如何查看 SELinux状态及关闭SELinux
查看SELinux状态: 1./usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态 SELinux status: ...
- fMRI数据分析处理原理及方法————转自网络
fMRI数据分析处理原理及方法 来源: 整理文件的时候翻到的,来源已经找不到了囧感觉写得还是不错,贴在这里保存. 近年来,血氧水平依赖性磁共振脑功能成像(Blood oxygenation level ...
- Oracle 性能之 Enq: CF - contention
Oracle 性能之 Enq: CF - contention Table of Contents 1. 原因 2. 解决问题 2.1. 针对持有锁进程类型处理 2.1.1. 查看持有锁会话的进程类型 ...
- Numpy中matrix()和array()的区别
matrix() 和 array() 的区别,主要从以下方面说起: 1. 矩阵生成方式不同 import numpy as np a1 = np.array([[1, 2], [3, 4]]) b1 ...
- php怎样获取当前页面文件名
因开发需要,常需要获取当前php文件的文件名.php获取当前文件名方法很简单,程序代码如下: <?php function php_self(){ $php_self=substr($_SERV ...
- golang(09) golang 接口内部实现
原文链接 http://www.limerence2017.com/2019/09/24/golang14/#more 前文介绍过golang interface用法,本文详细剖析interface内 ...
- 【知乎】github,Empty reply from server?
http://www.zhihu.com/question/26717343 问:用hexo搭了个blog,之前一直正常,最近在deploy的时候无法连接到github了. fatal: unab ...
- 无缝滚动的float属性
The float CSS property specifies that (1) an element should be taken from the normal flow and (2) pl ...
- Ubuntu 16.04 安装 google 输入法
Ubuntu 16.04 安装 google 输入法 在命令行中运行:’sudo apt install fcitx-googlepinyin’ 在 system setting > Langu ...
- Go package(2) strings 用法
go version go1.10.3 Go中的字符串用法,可以在 godoc.org 上查看语法和用法. 最简单的语法就是获取字符串中的子串 s := "hello world" ...