linux 部署jar包開機自啟


1、用xShell將jar包上傳到linux上(jar包上傳到 /root/java)

      輸入rz命令,看是否已經安裝了lrzsz,如果沒有安裝則執行  yum   -y  install  lrzsz命令進行安裝。

       

      安裝成功后,輸入rpm命令確認是否正確安裝

       

      使用rz -y命令進行文件上傳

2、在/root/jar 下寫腳本 yananbase.sh

vim yananbase.sh

## JDK start 配置自己服務器的JDK環境(可通過 vim /etc/profile 查看jdk所在位置)
export JAVA_HOME=/usr/local/jdk

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar

export PATH=$PATH:$JAVA_HOME/bin
## JDK end

# 有多少個jar就后面加上去就好

nohup java -jar /root/java/base.jar >/root/java/base.log &

 

# 保存退出

ESC :wq!

  賦予腳本執行權限

chmod 777 yananbase.sh

   運行一下sh文件

1、/root/java/yananbase.sh

2、到java目錄下 運行 ./yananbase.sh

  可通過命令查詢進程:ps -ef|grep java

     編輯rc.local文件,加入jar啟動腳本

vim /etc/rc.d/rc.local

# 開機自啟動jar 腳本位置
/root/java/yanabase.sh

遇到的問題:執行sh文件報錯 nohup: redirecting stderr to stdout

解決方案:將sh文件中的 “&” 改成 “2>&1 &”


nohup java -jar /root/java/base.jar >/root/java/base.log &
改成
nohup java -jar /root/java/base.jar >/root/java/base.log 2>&1 &

 其中 2> 表示把標准錯誤(stderr)重定向,尖括號后面可以跟文件名,或者是&1, &2,分別表示重定向到標准輸出和標准錯誤。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM