zoukankan      html  css  js  c++  java
  • Linux让部署在服务器上的项目一直保持运行状态…&跑多个项目

    在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命令后面加上 & 可以同时执行多个命令(跑多个项目)
     
     
     
  • 相关阅读:
    oracle连接数
    python——包
    python——软件开发目录规范
    python——模块介绍
    python——二分法
    python——函数的递归调用
    python08——for 循环
    while循环嵌套练习题
    python07——while循环
    python06入门——流程控制之if判断
  • 原文地址:https://www.cnblogs.com/21556guo/p/14454715.html
Copyright © 2011-2022 走看看