目录
- 前言
- 一:CentOS系统
- 二:Ubantu系统
作者:kxj
前言
在成功部署SuperMap iServer之后,每次重启电脑都需要手动去启动iServer,如何能让iServer在每次重启电脑时都自动启动呢?今天咱们一起来看看在Linux系统中如何设置iServer开机自启动吧!
一:CentOS系统
Centos下配置SuperMap iServer开机自启动的方式较多,本文介绍直接在/etc/rc.d/rc.local中添加服务启动命令的方式,设置自启动之前请确保手动执行startup.sh可以正常启动SuperMap iServer。设置步骤如下:
1.打开/etc/rc.d/rc.local,打开终端,执行以下命令:
vi /etc/rc.d/rc.local
2.在/etc/rc.d/rc.local添加iServer启动命令,添加命令行:
sh /root/iserver/supermap-iserver-10.2.1-linux-x64-deploy/bin/startup.sh
3.赋予/etc/rc.d/rc.local执行权限,在终端执行以下命令赋予执行权限:
sudo chmod +x /etc/rc.d/rc.local
3.检验自启动是否设置成功。重启机器,查看是否设置成功。
注意:SuperMap iServer启动需要一定时间,如刚启动完机器无法打开8090页面可能是未启动完成。
二:Ubantu系统
Ubantu系统也可以通过直接在/etc/rc.local中添加服务启动命令的方式来设置SuperMap iServer开机自启动,区别在于Ubuntu系统默认是不允许用户以root身份登录的,需要用普通用户登录,/etc/rc.d/rc.local需要root权限才能编辑,所以会多一些切换root用户的步骤。具体设置步骤如下:
1.切换root用户
打开终端执行以下命令:
su root
输入root用户密码,回车即可切换root用户
2.打开/etc/rc.local,打开终端,执行以下命令:
vi /etc/rc.local
2.在/etc/rc.local添加iServer启动命令,添加命令行:
#!/bin/sh
bash /home/supermap/iserver/supermap-iserver-10.2.1-linux-x64-deploy/bin/startup.sh &
exit 0
3.赋予/etc/rc.d/rc.local执行权限,在终端执行以下命令赋予执行权限:
sudo chmod +x /etc/rc.local
3.检验自启动是否设置成功。重启机器,查看是否设置成功。