佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > CentOS7設(shè)置jar應(yīng)用程序開機啟動的方法

CentOS7設(shè)置jar應(yīng)用程序開機啟動的方法

熱門標簽:百度競價點擊價格的計算公式 智能手機 阿里云 檢查注冊表項 網(wǎng)站建設(shè) 美圖手機 使用U盤裝系統(tǒng) 硅谷的囚徒呼叫中心

項目部署時遇到坑

在部署zhihudemo時,沒有用Jenkins這種自動化部署工具,在linux centos中部署jar包項目時遇到一個坑,通過xshell遠程連接服務(wù)器,在系統(tǒng)中使用“java -jar”命令啟動jar包時,輸出日志會占據(jù)當前終端頁面,如果關(guān)閉終端窗口的話,整個java程序就將停止,為了解決這個問題,可以將jar包設(shè)置為后臺服務(wù),并進一步設(shè)置為系統(tǒng)服務(wù)和開機自啟

1. 編寫啟動腳本

腳本存放位置隨意,本例保存在了/etc/rc.d/init.d/file-preview-server.sh

# !/bin/bash
# program
# file preview server start 

export JAVA_HOME=/opt/jdk8
export JRE=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE/lib:.
export PATH=$JAVA_HOME/bin/:$JRE/bin:$PATH
nohup java -jar /root/file-preview-server/file-preview-server.jar > /root/file-preview-server/stdout.log &

2. 給/etc/rc.d/init.d/file-preview-server.sh文件添加執(zhí)行權(quán)限

chmod +x /etc/rc.d/init.d/file-preview-server.sh

3. 給/etc/rc.d/rc.local文件添加執(zhí)行權(quán)限

chmod +x /etc/rc.d/rc.local

4. 編輯/etc/rc.d/rc.local文件

在文件末尾添加如下語句

su - root -c '/etc/rc.d/init.d/file-preview-server.sh'

至此,大功告成!

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

標簽:湖北 懷化 賀州 山南 湘潭 煙臺 通遼 黃山

巨人網(wǎng)絡(luò)通訊聲明:本文標題《CentOS7設(shè)置jar應(yīng)用程序開機啟動的方法》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    惠水县| 康平县| 洪江市| 长岭县| 兰西县| 灵璧县| 隆化县| 司法| 体育| 汨罗市| 泉州市| 西贡区| 平原县| 西藏| 五台县| 澄城县| 林州市| 高台县| 宁蒗| 五大连池市| 通道| 深泽县| 建昌县| 宜城市| 河南省| 洪湖市| 海阳市| 当涂县| 长垣县| 报价| 象州县| 沙坪坝区| 宜阳县| 壶关县| 安宁市| 濮阳县| 金山区| 珠海市| 丰原市| 于都县| 大埔县|