.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相关推荐

  1. 霸王的大陆3.29版java_你能接受Java 9的下一个版本是Java 18.3吗?

    原标题:你能接受Java 9的下一个版本是Java 18.3吗? 按照计划,Java 9 将于 9 月 21 日正式发布.还有一周时间,是不是很期待? 在 Java 9 这个重要版本之后,Java 又 ...

  2. linux发布java网站_Linux下部署java web项目

    首先安装mysql 服务,可以参考我另外的一篇博客   centos7下部署mysql服务 Linux下的mysql是区分数据库表名的大小写的 修改 /etc/my.cnf 文件 在 [mysqld] ...

  3. 解决linux使用yum安装新版JDK时,Java文件夹下没有lib、bin等文件,只有jre的问题

    最近在Linux上使用yum安装JDK时,发现/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-0.el8_3.x86_64/文件夹下尽然只有jre文件夹,其 ...

  4. java 文件夹下的文件_java读取某个文件夹下的所有文件

    import java.io.FileNotFoundException; import java.io.IOException; import java.io.File; public class  ...

  5. linux统计文件夹下某字符串出现的次数

    实际工作中遇到一个问题,需要统计日志中某个字符串出现的次数.日志按小时切割.所以一个个查看效率太低了.想起之前同事推荐过一个命令特意请教了一下.做个笔记,也希望能帮助有需要的朋友 [root@izbp ...

  6. linux给文件夹下所有文件授权,Linux 如何将一个文件夹的所有内容授权给某一个用户...

    我们可以使用chown命令,ch这里代表change(改变)的意思,own代表英文单词的owner(拥有者),连在一起就是 change owner ,改变某个文件或者文件夹的拥有者. 一般只有roo ...

  7. linux mule,在Tomcat下部署Mule

    原文是在mule的官网上,在这里,我做了一个简单的翻译,水平有限,有什么不足的地方,请多多包涵~ 在Tomcat中安装Mule 为了可以热部署你的Mule应用,将Mule安装在Tomcat下需要如下的 ...

  8. copy所有的java文件到硬盘_将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad...

    listFiles方法接受一个FileFilter对象,这个FileFilter对象就是过虑的策略对象,不同的人提供不同的FileFilter实现,即提供了不同的过滤策略. //将d:\java目录下 ...

  9. linux du 文件大小排序,du命令 实现Linux 某个文件夹下的文件按大小排序

    1. df -lh 2. du -s /usr/* | sort -rn 这是按字节排序 3. du -sh /usr/* | sort -rn 这是按兆(M)来排序 4.选出排在前面的10个 du ...

最新文章

  1. 【知识积累】C#中结构体和类的区别
  2. 下载编译网站生成chm
  3. 作业优先调度java代码_如何在触发它时在java代码中为hadoop作业设置优先级?
  4. Leetcode--24. 两两交换链表中的结点
  5. 树莓派 python spi,树莓派测试SPI-基于设备操作ioctl
  6. ruby on rails 2.3+的版本不再支持cgi
  7. 二十、UE和UI的区别
  8. spirng整合rmi
  9. CAD2012安装错误
  10. CentOS 9 镜像下载
  11. 中国智能POS终端行业市场供需与战略研究报告
  12. 20. Learning to Perturb Word Embeddings for Out-of-distribution QA 阅读笔记
  13. Python Requests实现天气预报
  14. arm mali 天梯图_手机cpu天梯图2019年4月最新排行 手机处理器性能天梯图
  15. [图形学] 坐标系变换——从世界坐标系到相机坐标系
  16. 复旦计院、工研院2019机试真题及答案详解
  17. 美团笔试题:股票交易日
  18. python copy.deepcopy()深入解读
  19. python获得用户输入的一个字符串(长度3)_Python笔记(3)-字符串
  20. 计算混响时间的意义_浅析混响时间

热门文章

  1. 函数式编程的Java编码实践:利用惰性写出高性能且抽象的代码
  2. 5分钟搞定AlertManager接入短信、语音等10+种通知渠道
  3. 蚂蚁金服隗华:十五年时间见证分布式数据库的崛起
  4. Spring Cloud Alibaba迁移指南(三):极简的 Config
  5. 阿里云文件存储的高性能架构演进之路
  6. 手把手教你创建容器服务Kubernetes集群
  7. Logtail从入门到精通(二):开启日志采集之旅
  8. 深度揭秘:腾讯存储技术发展史
  9. Kubernetes 是如何调度的?
  10. 这个充电宝太黑科技了,又小又不用自己带线,长见识了~