linux java文件 core_linux下部署.net core/java
.net core
1.查看系統是否已安裝net core
命令:dotnet --info
如果提示未找到命令,說明需要按照net core環境,否則跳過2,3兩步
2.查看系統版本,這里是CentOS 7
命令:cat /etc/redhat-release
3.根據系統版本找到安裝命令【https://docs.microsoft.com/en-us/dotnet/core/install/linux-centos】
3.1 在安裝. net之前,運行以下命令將Microsoft包簽名密鑰添加到可信密鑰列表中,并添加Microsoft包存儲庫
命令:sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
3.2 安裝運行環境
命令:sudo yum install aspnetcore-runtime-2.2
安裝過程中會需要確認是否安裝,輸入【y】繼續
4.將程序包壓縮為zip格式,上傳到linux程序目錄下并解壓。
命令:unzip -o Test.zip
注:加上-o解壓時不再詢問是否覆蓋
5.運行程序(普通模式)
1.進入程序目錄。
2.執行:dotnet Test.Web.dll --urls http://*:9901
停止程序
執行:Ctrl+c
6.運行程序(后臺模式)(避免關閉會話后,站點無法訪問)
1.進入程序目錄。
2.執行:nohup dotnet Test.Web.dll --urls http://*:9901 &
停止程序
1.查看進程:ps -aux | grep "Test.Web.dll"
執行:kill 35520 (35520為進程號)
可以參照下面的方式創建sh腳本并執行。
java
創建: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
總結
以上是生活随笔為你收集整理的linux java文件 core_linux下部署.net core/java的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: qt在加入Q_OBJECT宏之后出现编译
- 下一篇: cbrt c语音_C语言有哪些鲜为人知的