iServer Linux環境下開機自啟動實現

2022-02-08 01:07:09 字數 1873 閱讀 2186

備註:該方案的前提是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

CentOS 環境下 搭建 LNMP環境

關掉防火牆,避免實驗中出現伺服器無法訪問的情況 chkconfig iptables off安裝lnmp環境所需的開發包和庫檔案 yum y install ntp make openssl openssl devel pcre pcre devel libpng libpng devel libj...

Linux環境下FTP環境搭建

目錄 一 安裝 ftp 服務 二 檢視當前 ftp 服務狀態 三 通過 service 的方式來 啟動 檢視 停止和重啟 ftp服務 四 通過指令碼的方式來 啟動 檢視 停止和重啟 ftp服務 root localhost data rpm q vsftpd 檢查ftp服務是否安裝,如果沒有安裝則安...

VisualStudio環境下GSOAP開發指南

一般情況下vc書寫webservice客戶端,可以使用微軟提供的soap toolkit 3.0 sdk,這樣比較方便快捷,但是用過的人都知道,這樣的 部署會有很大的問題,必須要求部署機器安裝該sdk。gsoap是乙個開源專案,可以解決這個部署的問題,但是由於他只是乙個開源的東西,要與vc無縫整合並...