1.編寫run.sh
上傳jar后在當前目錄新建run.sh
不外掛配置啟動
vi run.sh
#!/bin/sh
if [ `ps ax |grep -v grep |grep 'test.jar' |awk '{print $1}'`"a" = "a" ] ;then echo "no pid to kill"; else kill -9 `ps ax |grep -v grep |grep 'test.jar' |awk '{print $1}'`; fi
cd /home/test
nohup java -Xms500m -Xmx1g -Xmn500m -jar test.jar > console.txt 2>&1 &
tail -f console.txt
注:
需要自行替換?test.jar?為自己的jar包名稱
cd /home/test 需要替換成自己的目錄
外掛配置文件啟動(需要把application.yml?放到當前目錄)
#!/bin/sh
if [ `ps ax |grep -v grep |grep 'test.jar' |awk '{print $1}'`"a" = "a" ] ;then echo "no pid to kill"; else kill -9 `ps ax |grep -v grep |grep 'test.jar' |awk '{print $1}'`; fi
cd /home/testnohup java -jar test.jar --spring.config.addition-location=./application.yml > console.txt 2>&1 &
tail -f console.txt
2.運行
執(zhí)行命令:
./run.sh
如果出現(xiàn)提示
Permission denied
解決的辦法:
sudo chmod -R 777 run.sh
如果提示:?-bash: ./sh.sh: /bin/sh^M: bad interpreter: No such file or directory
解決辦法:
sed -i -e 's/\r$//' run.sh
喜歡請關(guān)注“蛋皮皮”公眾號,更多java知識分享哦~