註冊自訂的Jar包為Linux服務並設定為開機自啟動__Linux

來源:互聯網
上載者:User
作者:HH 時間:2017-09-24 地點:杭州 郵箱: chenhfxy@163.com
1. 準備自訂的jar包,方法如下:
1.1 匯出的jar包如下圖所示
2. 將jar包設定為Linux服務,這裡沒有通過自己手動編寫shell指令碼實現,轉而採用第三方外掛程式 “Java Service Wrapper”,下載地址為: https://wrapper.tanukisoftware.com/doc/english/download.jsp 注意: 1) Java Service Wrapper 共有三種版本,分別是:Professional、Standard和Community三種,只有最後一種社區版本可免費使用,因此這裡選擇版本應該是Community版本; 2)本作業系統為CentOS 7 x86_64系統,因此選擇下載檔案為:Linux- x86_64 Commnity。
下載版本型號如下圖所示:
2.1 在CentOS 7的Root/Supcon目錄下,建立Wrapper_Home檔案夾,用於稍後拷貝Java Service Wrapper.tar.gz解壓後目錄中的部分檔案夾及檔案;
將剛剛下載的Java Service Wrapper的tar包通過SecureCRT工具下載到CentOS7系統下/root/Supcon下,具體如下: 在SecureCRT檔案中按快速鍵:ALT+P
解壓tar包


2.2 在Wrapper_Home檔案夾中分別建立檔案夾 bin、conf、lib和logs

2.3 分別拷貝如下檔案: 1)拷貝wrapper-linux-x86-64-3.5.33/bin/wrapper到Wrapper_Home/bin下,接著拷貝wrapper-linux-x86-64-3.5.33/src/bin/sh.script.in到Wrapper_Home/bin下
2)拷貝wrapper-linux-x86-64-3.5.33/conf/wrapper.conf檔案到Wrapper_Home/conf下
cp wrapper.conf /root/Supcon/Wrapper_Home/conf 3)拷貝wrapper-linux-x86-64-3.5.33/lib/wrapper.jar包到Wrapper_Home/lib下,同時將我們自訂的jar包也一同拷貝到該檔案夾下

2.4 由於自訂的tar包運行時需要從設定檔APCStorageConfig.xml中讀取相關資訊,需要將該設定檔拷貝到Wrapper_Home/bin目錄下,因為可執行檔是在bin目錄下運行,需要將該設定檔拷貝同級目錄下:


命令列操作如上圖所示,可視化介面如下圖所示:
2.5 開始修改Wrapper_Home/conf/wrapper.conf檔案【最重要】 1)Java運行環境設定及程式入口和相關依賴的jar串連路徑
2)記憶體大小設定及應用程式參數設定
3. 賦予Wrapper_Home/bin/SqliteDemo檔案為執行許可權 chmod 775 /root/Supcon/Wrapper_Home/bin/SqliteDemo
4. 讓自訂的服務【StorageService開機自動啟動】 需要分別在/etc/init.d、rc0.d、rc1.d ... rc6.d中建立Wrapper_Home/bin/SqliteDemo的軟串連,部分命令如下圖所示:
5. 測試執行命令:
5.1 查看服務 服務已經啟動,如果需要關閉該服務,可通過kill -9 6986 實現
6. 在Win10系統中測試能否成功訪問到CentOS7系統中的StorageService服務
可以看到已經可以成功調用到Linux系統下自訂的服務【注意需要關閉Linux的防火牆或設定防火牆允許存取規則】
參考文獻: 1. http://blog.csdn.net/lyflower/article/details/6098025 2. http://www.cnblogs.com/tangtianfly/archive/2012/03/19/2406264.html

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.