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相关推荐
- 霸王的大陆3.29版java_你能接受Java 9的下一个版本是Java 18.3吗?
原标题:你能接受Java 9的下一个版本是Java 18.3吗? 按照计划,Java 9 将于 9 月 21 日正式发布.还有一周时间,是不是很期待? 在 Java 9 这个重要版本之后,Java 又 ...
- linux发布java网站_Linux下部署java web项目
首先安装mysql 服务,可以参考我另外的一篇博客 centos7下部署mysql服务 Linux下的mysql是区分数据库表名的大小写的 修改 /etc/my.cnf 文件 在 [mysqld] ...
- 解决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文件夹,其 ...
- java 文件夹下的文件_java读取某个文件夹下的所有文件
import java.io.FileNotFoundException; import java.io.IOException; import java.io.File; public class ...
- linux统计文件夹下某字符串出现的次数
实际工作中遇到一个问题,需要统计日志中某个字符串出现的次数.日志按小时切割.所以一个个查看效率太低了.想起之前同事推荐过一个命令特意请教了一下.做个笔记,也希望能帮助有需要的朋友 [root@izbp ...
- linux给文件夹下所有文件授权,Linux 如何将一个文件夹的所有内容授权给某一个用户...
我们可以使用chown命令,ch这里代表change(改变)的意思,own代表英文单词的owner(拥有者),连在一起就是 change owner ,改变某个文件或者文件夹的拥有者. 一般只有roo ...
- linux mule,在Tomcat下部署Mule
原文是在mule的官网上,在这里,我做了一个简单的翻译,水平有限,有什么不足的地方,请多多包涵~ 在Tomcat中安装Mule 为了可以热部署你的Mule应用,将Mule安装在Tomcat下需要如下的 ...
- copy所有的java文件到硬盘_将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad...
listFiles方法接受一个FileFilter对象,这个FileFilter对象就是过虑的策略对象,不同的人提供不同的FileFilter实现,即提供了不同的过滤策略. //将d:\java目录下 ...
- linux du 文件大小排序,du命令 实现Linux 某个文件夹下的文件按大小排序
1. df -lh 2. du -s /usr/* | sort -rn 这是按字节排序 3. du -sh /usr/* | sort -rn 这是按兆(M)来排序 4.选出排在前面的10个 du ...
最新文章
- 【知识积累】C#中结构体和类的区别
- 下载编译网站生成chm
- 作业优先调度java代码_如何在触发它时在java代码中为hadoop作业设置优先级?
- Leetcode--24. 两两交换链表中的结点
- 树莓派 python spi,树莓派测试SPI-基于设备操作ioctl
- ruby on rails 2.3+的版本不再支持cgi
- 二十、UE和UI的区别
- spirng整合rmi
- CAD2012安装错误
- CentOS 9 镜像下载
- 中国智能POS终端行业市场供需与战略研究报告
- 20. Learning to Perturb Word Embeddings for Out-of-distribution QA 阅读笔记
- Python Requests实现天气预报
- arm mali 天梯图_手机cpu天梯图2019年4月最新排行 手机处理器性能天梯图
- [图形学] 坐标系变换——从世界坐标系到相机坐标系
- 复旦计院、工研院2019机试真题及答案详解
- 美团笔试题:股票交易日
- python copy.deepcopy()深入解读
- python获得用户输入的一个字符串(长度3)_Python笔记(3)-字符串
- 计算混响时间的意义_浅析混响时间