linux java文件 core_linux下部署.net core/java
.net core
1.查看系統(tǒng)是否已安裝net core
命令:dotnet --info
如果提示未找到命令,說明需要按照net core環(huán)境,否則跳過2,3兩步
2.查看系統(tǒng)版本,這里是CentOS 7
命令:cat /etc/redhat-release
3.根據(jù)系統(tǒng)版本找到安裝命令【https://docs.microsoft.com/en-us/dotnet/core/install/linux-centos】
3.1 在安裝. net之前,運(yùn)行以下命令將Microsoft包簽名密鑰添加到可信密鑰列表中,并添加Microsoft包存儲(chǔ)庫
命令:sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
3.2 安裝運(yùn)行環(huán)境
命令:sudo yum install aspnetcore-runtime-2.2
安裝過程中會(huì)需要確認(rèn)是否安裝,輸入【y】繼續(xù)
4.將程序包壓縮為zip格式,上傳到linux程序目錄下并解壓。
命令:unzip -o Test.zip
注:加上-o解壓時(shí)不再詢問是否覆蓋
5.運(yùn)行程序(普通模式)
1.進(jìn)入程序目錄。
2.執(zhí)行:dotnet Test.Web.dll --urls http://*:9901
停止程序
執(zhí)行:Ctrl+c
6.運(yùn)行程序(后臺(tái)模式)(避免關(guān)閉會(huì)話后,站點(diǎn)無法訪問)
1.進(jìn)入程序目錄。
2.執(zhí)行:nohup dotnet Test.Web.dll --urls http://*:9901 &
停止程序
1.查看進(jìn)程:ps -aux | grep "Test.Web.dll"
執(zhí)行:kill 35520 (35520為進(jìn)程號(hào))
可以參照下面的方式創(chuàng)建sh腳本并執(zhí)行。
java
創(chuàng)建:springboot_starter.sh
#!/bin/shJAR_NAME=demo-springboot-0.0.1-SNAPSHOT.jar
tpid=`ps -ef|grep $JAR_NAME|grep -v grep|grep -v kill|awk '{print $2}'`if [ ${tpid} ]; then
echo 'Stop Process...'
fi
sleep 5tpid=`ps -ef|grep $JAR_NAME|grep -v grep|grep -v kill|awk '{print $2}'`if [ ${tpid} ]; then
echo 'Kill Process!'
kill -9$tpidelse
echo 'Stop Success!'
fitpid=`ps -ef|grep $JAR_NAME|grep -v grep|grep -v kill|awk '{print $2}'`if [ ${tpid} ]; then
echo 'App is running.'
else
echo 'App is NOT running.'
fi
rm -f tpid
nohup java-jar ./$JAR_NAME --spring.profiles.active=test?>/dev/null 2>&1 &
echo $! >tpidecho 'Start Success!'
在該文件路徑下sh加上文件名字即可,sh?springboot_starter.sh
總結(jié)
以上是生活随笔為你收集整理的linux java文件 core_linux下部署.net core/java的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: qt在加入Q_OBJECT宏之后出现编译
- 下一篇: linux下mtr命令,如何使用Linu