在idea通过package得到的.jar包或者.war包可通过 java -jar xxx.jar/xxx.war 命令直接在linux或者windows系统运行;
 
将打好包的项目放在linux系统下指定目录,可以对项目重命名方便后面写脚本。我的项目是 myblog.war 是放在 /usr/local/projects/myblog/ 下;
 
1 先执行命令 yum install coreutils 安装nohup,一般会被安装到 /usr/bin 目录下;
 
2 安装成功后配置nohup,执行命令
vi ~/.bash_profile
进入此文件后,在PATH=$PATH:$HOME/bin添加:/usr/bin
 
3 生效配置
source ~/.bash_profile
 
4 编写脚本文件,在指定目录下创建一个以 .sh 后缀的文件。我的是在 /usr/local/projects/myblog/  创建 myblog.sh 文件,执行命令 touch myblog.sh ,执行 vi myblog.sh 编辑内容如下:
# !/bin/sh
nohup java -jar myblog.war &
 
//如果脚本和项目不在同一个目录下,需要写目录
保存退出。
 
5 运行脚本
sh myblog.sh
 
6 想要结束进程的话,先查看进程 ps -ef | grep java
找到对应进程号 我这里是 4330 执行命令
kill -9 4330
下次要启动再次运行脚本即可。
 
 

注意:因为日志是生成在 .sh 所在目录下的  nohup.out 文件,需注意时间久了日志文件过大
 
Linux命令后面加上 & 可以同时执行多个命令(跑多个项目)
 
 
 

最新文章

  1. webView 自适应高度 document.body 属性
  2. php语言实现的7种基本的排序方法
  3. [转载] linux 下查看机器cpu是几核的
  4. 跟我学Windows Azure 三 使用vs2013创建windows azure web site
  5. Spring集成MyBatis完整示例
  6. jquery模板制作左侧导航组件
  7. 关于Win7 64位 mysql 5.7下载安装问题
  8. 34、Android中基于Socket的网络通信(一)
  9. Android生命周期注意事项
  10. PowerDesigner 生成数据库字典(有图有真相,绝对自创非转载)
  11. 一位有着工匠精神的博主写的关于IEnumerable接口的详细解析
  12. css实现中文换行,英文换行,超出省略
  13. easyui datagrid 后台分页,前端如何处理
  14. Python之推导式、生成器表达式
  15. ionic2.2.1 配置环境变量及创建新项目
  16. JavaScript 删除 ASP.NET 设置的多值 Cookie 的方法
  17. 【Shell】获取设置日期和延时
  18. 【WPF】右键菜单ContextMenu可点击区域太小的问题
  19. Linq to sql 增删改查(转帖)
  20. hint之qb_name

热门文章

  1. CV-部署芯片接续-CV全流程部署-TF版本
  2. 深入理解 epoll 原理
  3. vue html转pdf并打印
  4. flink udaf函数
  5. jQuary学习(一)
  6. Echarts河南地图下钻
  7. 时钟频率(HZ)与数据传输速率(bit/s)的关系-转载
  8. 【linux】grep命令检索大批量日志中的堆栈日志
  9. ubuntu 20.04 基于kubeadm部署kubernetes 1.22.4集群—报错解决
  10. 047_SOQL 基本查询总结