1. 程式人生 > >[映象製作]Ubuntu設定iserver服務開機自啟動

[映象製作]Ubuntu設定iserver服務開機自啟動

在製作雲環境的映象時,有時候我們可能使用某個映象建立幾十個例項,如果映象有某一個環節沒有考慮周全,可能就會加大很多工作量,例如我們製作一個iserver的Ubuntu環境的映象,前面部落格已經介紹了怎麼在該環境下進行安裝,但是關於iserver的服務和許可是需要我們手動啟動的,但是在實際雲環境中,不可能讓人工對幾十個iserver例項都進行重複操作,所以就需要將iserver的開機自啟動功能實現。

關於許可問題,這裡面所謂的許可其實是一個試用許可,如果真正購買了iserver的正版許可可能不存在該問題,即便是使用臨時許可,在映象的許可設定完畢之後,新建例項的許可還需要重新設定,所以對於許可的開機自啟動也需要考慮這個功能。

1、關於iserver的服務啟動

只需要在簡單部署包的bin目錄下,找到startup.sh檔案啟動即可

[email protected]:~$ cd SuperMapiServer7C/bin/
[email protected]:~/SuperMapiServer7C/bin$ ls
bootstrap.jar  catalina-tasks.xml            configtest.bat  digest.bat   iserver-info.jar   passwordreset.sh  setclasspath.sh  shutdown.bat  startup.bat      tomcat-native.tar.gz  version.bat
catalina.bat   commons-daemon.jar            configtest.sh   digest.sh    iserver.sh         service.bat       setenv.bat       shutdown.sh   startup.sh       tool-wrapper.bat      version.sh
catalina.sh    commons-daemon-native.tar.gz  daemon.sh       iserver.bat  passwordreset.bat  setclasspath.bat  setenv.sh        sqlnet.log    tomcat-juli.jar  tool-wrapper.sh
[email protected]
:~/SuperMapiServer7C/bin$ ./startup.sh Using ISERVER_HOME: /home/sm/SuperMapiServer7C/webapps/iserver Using ISERVER_CONFIG: /home/sm/SuperMapiServer7C/webapps/iserver/WEB-INF Using UGO_HOME: /home/sm/SuperMapiServer7C/support/objectsjava/bin Using CATALINA_BASE: /home/sm/SuperMapiServer7C Using CATALINA_HOME: /home/sm/SuperMapiServer7C Using CATALINA_TMPDIR: /home/sm/SuperMapiServer7C/temp Using JRE_HOME: /home/sm/SuperMapiServer7C/support/jre Using CLASSPATH: /home/sm/SuperMapiServer7C/bin/bootstrap.jar:/home/sm/SuperMapiServer7C/bin/tomcat-juli.jar Tomcat started.
[email protected]
:~/SuperMapiServer7C/bin$ pwd /home/sm/SuperMapiServer7C/bin

2、關於iserver的許可重新註冊

我們需要找到相關路徑,使用root許可權先執行dunst反註冊許可,再執行dinst註冊許可即可

[email protected]:~/SuperMapiServer7C/support/SuperMap_License/Support/aksusbd-2.4.1-i386$ pwd
/home/sm/SuperMapiServer7C/support/SuperMap_License/Support/aksusbd-2.4.1-i386
[email protected]:~/SuperMapiServer7C/support/SuperMap_License/Support/aksusbd-2.4.1-i386$ ls
aksusbd  aksusbd.rc  dinst  dunst  hasplmd  hasp.rules  hasp_update  haspvlib_99235.so  SuperMap Trial License .v2c  winehasp
[email protected]:~/SuperMapiServer7C/support/SuperMap_License/Support/aksusbd-2.4.1-i386$ sudo ./dunst
[sudo] password for sm:
dpkg-query: no packages found matching aksusbd
Stopping HASP SRM RTE ...
Stopping HASPLM daemon: .
Stopping WINEHASP daemon: .
Stopping AKSUSB daemon: .
Removing files ...
Done
[email protected]:~/SuperMapiServer7C/support/SuperMap_License/Support/aksusbd-2.4.1-i386$ ./dinst
Installer must be run as root
Aborting...
[email protected]:~/SuperMapiServer7C/support/SuperMap_License/Support/aksusbd-2.4.1-i386$ sudo ./dinst
dpkg-query: no packages found matching aksusbd
Copy AKSUSB daemon to /usr/sbin ...
Copy WINEHASP daemon to /usr/sbin ...
Copy HASPLMD daemon to /usr/sbin ...
Copy start-up script to /etc/init.d ...
Link HASP SRM runtime environment startup script to system startup folder
Starting HASP SRM runtime environment...
Starting AKSUSB daemon: .
Starting WINEHASP daemon: .
Starting HASPLM daemon: .
Coping VLIB...
Installing v2c...
hasp_update failed with status 65
Done

設定開機自啟動

其實開機自啟動的也就是在/etc/init.d/資料夾裡面設定相關的檔案即可

1、為了保證建立檔案的讀寫許可權與預設一致,我們只需要cp一個預設的啟動檔案即可

sudo cp single iserver

2、刪除iserver裡面的所有資訊

提示:直接執行“:1,$d”

然後新增如下資訊即可,注意根據你自己的環境變數進行相關的修改

#!/bin/bash
#
#chkconfig:345 99 10
#description: StartupScriptforSupermapiServer
export ISERVER_HOME=/home/sm/SuperMapiServer7C
export LIC_HOME=/home/sm/SuperMapiServer7C/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
<pre name="code" class="html">sh $ISERVER_HOME/bin/startup.sh
echo "-----startup iserver successful-----";;stop)echo "-----shutdown iserver-----"sh $ISERVER_HOME/bin/shutdown.shecho "-----shutdown iserver successful-----";;restart)echo "-----restart iserver-----"sh $ISERVER_HOME/bin/shutdown.shsh $ISERVER_HOME/bin/startup.shecho "-----restart iserver successful-----";;*) echo 'Usage:iserver start|stop|restart' ;;esacexit 0

3、把/etc/init.d/iserver設定成可執行

[email protected]:/etc/init.d$ sudo chmod +x /etc/init.d/iserver

4、將iserver加入服務
[email protected]:/etc/init.d$ sudo update-rc.d iserver defaults

5、重啟機器,測試是否可以

如果設定成功,使用者也可以在ubuntu的啟動資訊可以檢視到相關的執行資訊

相關推薦

[映象製作]Ubuntu設定iserver服務開機啟動

在製作雲環境的映象時,有時候我們可能使用某個映象建立幾十個例項,如果映象有某一個環節沒有考慮周全,可能就會加大很多工作量,例如我們製作一個iserver的Ubuntu環境的映象,前面部落格已經介紹了怎

mac設定brew安裝的服務開機啟動(以mysql為例)

mac brew 安裝的mysql開機自啟動 1、用brew安裝的可以通過以下語句檢視安裝目錄: brew –prefix mysql 2、從你MySQL的安裝目錄下找到homebrew.mxcl.mysql.plist這個檔案,然後複製到~/Library/

ubuntu設定應用程式開機啟動

Ubuntu下新增開機啟動指令碼 Ubuntu開機之後會執行/etc/rc.local檔案中的指令碼,所以我們可以直接在/etc/rc.local中新增啟動指令碼。 當然要新增到語句:exit 0 前面

官方配置solr步驟(四)---solr服務開機啟動設定(windows)

solr開機自啟動設定 1、第一種方法 自寫bat檔案   首先新建一個txt 檔案,並更名字尾為bat ,我名字叫solrstart.bat 。在裡邊填寫下邊的內容 @echo

Windows下安裝的XAMPP如何設置Apache和MySQL等服務開機啟動

Windows xampp MySQL Apache 自啟動 在Windows上安裝完Xampp,每次都要到Xampp控制臺啟動和關閉Apache和MySQL等服務,但可以通過設置讓Apache等服務安裝為系統服務,從而實現服務開機自啟動。1、在Xampp安裝目錄下找到xampp-cont

systemd下supervisord服務開機啟動以及註意事項

blog command 獲取 esc ystemd elastic 有環 net 環境變量 systemd 下supervisord服務開機自啟動 centos7 開機自啟動腳本: #vim /lib/systemd/system/supervisord.service

大資料Zookeeper系列之Zookeeper服務開機啟動配置

1.  編寫執行指令碼 $ sudo cd /etc/init.d $ sudo vi zookeeper #!/bin/bash #chkconfig:2345 20 90 #description:zookeeper #processname:zookeeper

大資料Hadoop系列之Hadoop服務開機啟動配置

1.  編寫執行指令碼 $ sudo cd /etc/init.d $ sudo vi hadoop #!/bin/bash #chkconfig:35 95 1 #description:script to start/stop hadoop su - hadoop

tomcat啟動方法---配置為本地服務開機啟動

有時候在開發過程中,如果是手動搭的tomcat伺服器,比如檔案域名配置伺服器,電腦重啟後經常要去執行這個tomcat的start指令碼手動啟動這個tomcat,所以有時候就很煩,然後找了一個辦法擺脫這種煩惱:就是把tomcat配置為本地的服務,然後設定為開機自啟動就完美解決了

windows將tomcat配置成系統服務開機啟動

一、將tomcat配置成系統服務開機自啟動 在tomcat的bin目錄下,進入cmd命令,輸入service.bat install tomcat-9.0.10,在提示安裝成功的前提下,開啟計算機的服務,找到

linux上將nginx,redis,mysql設定服務啟動

1 linux上的服務介紹1.1 chkconfig命令        chkconfig命令可以用來檢查、設定系統的各種服務        語法:        chkconfig(選項)        選項        --add:增加所指定的系統服務,讓chkconf

Ubuntu上編寫一個開機啟動的Python指令碼

1.編寫一個shell指令碼檔案,例如python_auto.sh,檔案內容:2.編寫start.py檔案,裡面執行你需要伺服器開啟執行的操作3.在 /etc/profile  這個檔案中,新增shell指令碼檔案路徑,例如:在伺服器開機時會自動執行 /etc/profile

ubuntu linux下mysql開機啟動

1. 預使mysql開機自啟動,首先需要註冊mysql為ubuntu下的服務。 直接拷貝mysql.server檔案至/etc/init.d/目錄下即可。 sudo cp $MYSQL_HOME/support-files/mysql.server /etc/ini

OpenStack服務開機啟動

1 淺析 Linux 初始化 init 系統 第1部分sysvinit: https://www.ibm.com/developerworks/cn/linux/1407_liuming_init1/ 第2部分UpStart: https://www.ibm.com/dev

Ubuntu安裝Redis並設定開機啟動服務

                在Ubuntu系統上安裝Redis。本例Ubuntu為Ubuntu Server 14.04版,Redis為3.2.6版。準備工作1:下載Redis準備工作2:下載GCC下載GCC的目的是稍後要編譯redis原始碼用。執行:$sudo apt-get build-dep gcc

Ubuntu下關閉apache服務開機啟動

在Linux系統下,一個Services的啟動、停止以及重啟通常是通過/etc/init.d目錄下的指令碼來控制的。然而,在啟動或改變執行級別時,是在/etc/rcX.d中來搜尋指令碼。其中X是執行級別的number。本文將解釋如何啟動、關閉和修改服務的執行。當你在Debian下安裝一個新的服

樹莓派設定開機啟動服務方式) 以vncserver為例

1、為了下一步準備 這裡需要一個設定:(開啟樹莓派設定) sudo raspi-config 選擇5.Interfacing Options  找到VNC(遠端桌面)  選擇 Yes(是)enable 然後sudo reboot 重啟後重新連線ssh 此為命令

ubuntu 18.04 設定wifi熱點的手機端接收解決方案以及開機啟動命令

    本人電腦系統 ubuntu 18.04,最近想把電腦做成wifi熱點發布無線訊號,這樣就可以在房間內悠哉悠哉使用無線,主要是增強了訊號,手機上網再不卡噸.基本操作    1.首先輸入ubuntu內建的wifi視窗命令 nm-connection-editor,調出wi

CentOS新增定義系統服務設定開機啟動

因為各種需要,需要在CentOS 啟動或重啟(reboot 命令)後,啟動常用服務。而不是手動一個個再啟動服務。1.建立服務檔案 系統服務新增路徑:  /usr/lib/systemd/system/ 服務安裝路徑:        &nbs

Ubuntu設定Tomcat開機啟動

1.新建檔案tomcat.sh,將上面內容寫入文件。JAVA_HOME,WEBSERVER_PATH根據實際情況填寫。 (注意第一句#!/bin/sh如果不寫,就不是一個shell檔案)然後將對應