[映象製作]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檔案)然後將對應