首页 > 系统相关 >Linux运行jar包带参数与停止运行

Linux运行jar包带参数与停止运行

时间:2023-08-16 16:35:57浏览次数:34  
标签:java log jar 包带 pid Linux txt 运行

一、运行:

1、nohup java -Dapp.id=gc-app-zszy -Dapollo.meta=http://xx.x.xx.112:xx80 -Dapollo.cacheDir=/home/app02/wolong/opt/data/ -jar xx.jar > /home/app02/log/newlog.log &

nohup: 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行
java -jar xxx.jar : 启动jar包
'>xxx.tex' jar包运行时控制台日志重定向到文件xxx.tex中
‘&’ 代表后台运行

二、停止:

1、jps -l 列出正在执行的进程pid和名称

2、kill pid  或者 kill -9 pid

三、使用脚本停止:

1、

#!/bin/bash
nohup java -jar MyApp.jar > log.txt &
echo $! > pid.txt

该脚本会使用nohup命令在后台启动Java进程,并将输出重定向到log.txt文件中。同时,将进程ID保存到pid.txt文件中。

2、使用以下脚本停止Jar包:

#!/bin/bash
kill $(cat pid.txt)

三、获取java进程,并杀死pid

1、ps aux | grep java 来获取java进程 id

2、kill pid  或者 kil -9 pid



标签:java,log,jar,包带,pid,Linux,txt,运行
From: https://www.cnblogs.com/lychee-wang/p/17635426.html

相关文章

  • Linux-Nginx-重新编译添加新模块---with-stream
    1.前期#查看上次编译的模块nginx-V2.源码包编译进入对应版本的源码包,之前已经删除可以重新下载wgethttps://nginx.org/download/nginx-1.22.1.tar.gz--with-stream#带上之前的参数./configure--prefix=/usr/local/environment/nginx1.22--with-http_stub_status......
  • Linux:修改系统时间,从EDT到CST
    学习自:修改linux系统的时间EDT为CST_51CTO博客_linux修改时区为cstEDT:美国东部夏令时间,波士顿、纽约市、华盛顿哥伦比亚特区,都在这个时区内,跟北京时间有12小时的时差,晚12小时。CST:美国中部标准时间(西六区,-6:00),中国是东八区(+8:00),北京时间比美国中部标准时间早14个小时。3:45P......
  • Linux
    线上查询及帮助命令(2个)命令功能说明man查看命令帮助,命令的词典,更复杂的还有info,但不常用。help查看Linux内置命令的帮助,比如cd命令。文件和目录操作命令(18个)命令功能说明ls全拼list,功能是列出目录的内容及其内容属性信息。cd全拼changedir......
  • Linux去哪学?学Linux选择哪个版本好?
    对于初学Linux的朋友来说,一定会被Linux众多的发行版本搞得一头雾水,但其实每个发行版本都有各自的特点,今天老男孩教育小编给大家详细介绍一下,请看下文:1、RedHatLinuxRedHat(红帽公司)创建于1993年,是目前世界上资深的Linux厂商,也是最获认可的Linux品牌。Red......
  • Linux下查看根目录各文件内存占用情况
    一、服务器运行一点时间后各种的项目文件,日志文件,数据库备份登,会越来越多,在linux下可以使用du和df命令查看。1、df-h 命令查看整体磁盘使用情况2、 使用 du-ah--max-depth=1  /  可以查看根目录下各个文件占用情况 使用命令du-h–max-depth=1/var/log......
  • Linux常用命令
    1.目录进入目录:cdxxx返回当前用户的根目录: cd返回上一级目录:cd..进入当前目录的xxx目录:cd./xxx2.用户切换用户:su 用户名新增用户:useradd-g 用户组:用户新增用户组:groupadd用户组添加用户密码:passwd 用户查看所有用户:vim/etc/passwd查看所有用户组:vim/etc......
  • 利用CI机制管控jar依赖树 | 京东云技术团队
    1.现状·问题你还记得你排查jar冲突的付出么?为了有效控制jar包更新带来的未知jar引入和变动,我们经常使用dependency-tree来查看依赖关系排查问题,通常是出现问题再被动分析和排查,此时人力成本是巨大的,同时系统已出问题,没有后悔药。2.分析原因jar包依赖是异变的,且隐形的,jar冲突导致......
  • Linux改变文件权限和属性
    chgrp:改变文件所属群组[root@will]#  chgrp  [-R]  dirname/filename  ...选项与参数:-R  :  进行递回(recursive)的持续变更,即连同次目录下的所有文件、目录          都更新成为这个群组之意。常常用在变更某一目录内所有的文件......
  • .Net Core DateTime.Now 在Linux下的格式问题
    .Net6使用DateTime获取系统当前时间,在Windows下输出为正常时间,但是在Linux下会获取到2023-8-16上午10:00:00类似的时间样式,会导致在Linux下抛出非法时间异常。解决方案:在Main函数中使用CultureInfo.DefaultThreadCurrentCulture属性来获取或设置当前应用程序域中线程的默认......
  • centos8 selinux机制
      Permissiondenied在CentOS6.4中TFTP出现TFTPerror:'Permissiondenied'  这个是由于selinux机制引起的不是文件夹的权限问题。所以vi/etc/sysconfig/selinux修改为:SELINUX=permissive如果不想重启系统,执行:sudosetenfore0在开发板上执行:[root@EmbedSky/......