在idea通過package得到的.jar包或者.war包可通過 java -jar xxx.jar/xxx.war 命令直接在linux或者windows系統運行;
將打好包的項目放在linux系統下指定目錄,可以對項目重命名方便后面寫腳本。我的項目是 myblog.war 是放在 /usr/local/projects/myblog/ 下;
1 先執行命令 yum install coreutils 安裝nohup,一般會被安裝到 /usr/bin 目錄下;
2 安裝成功后配置nohup,執行命令
vi ~/.bash_profile
進入此文件后,在PATH=$PATH:$HOME/bin添加:/usr/bin
3 生效配置
source ~/.bash_profile
4 編寫腳本文件,在指定目錄下創建一個以 .sh 后綴的文件。我的是在 /usr/local/projects/myblog/ 創建 myblog.sh 文件,執行命令 touch myblog.sh ,執行 vi myblog.sh 編輯內容如下:
# !/bin/sh
nohup java -jar myblog.war &
//如果腳本和項目不在同一個目錄下,需要寫目錄
保存退出。
5 運行腳本
sh myblog.sh
6 想要結束進程的話,先查看進程 ps -ef | grep java
找到對應進程號 我這里是 4330 執行命令
kill -9 4330
下次要啟動再次運行腳本即可。
注意:因為日志是生成在 .sh 所在目錄下的 nohup.out 文件,需注意時間久了日志文件過大
Linux命令后面加上 & 可以同時執行多個命令(跑多個項目)