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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值