一般情况下运行jar包,当前是可运行的jar包,直接命令

java -jar common.jar

按下ctrl+C ,关闭当前ssh或者直接关闭窗口,当前程序都会退出。

我们在命令的结尾添加 “&” ,&表示该程序可以在后台执行

java -jar common.jar &

但是在当窗口关闭时,程序也会中止运行

nohup java -jar common.jar &

命令最前面个nohub关键字,这样程序就会不挂断运行命令, 当ssh终端关闭时,程序仍然在运行,当前程序的日志会被写入到当前目录的nohup.out文件中

我们可以改下输入的日志文件

nohup java -jar common.jar > log.out &

当前程序的日志会被写入到当前目录的log.out文件中

如果不想写日志,可以将日志重定向到 /dev/null 中,/dev/null代表linux的空设备文件,所有往这个文件里面写入的内容都会丢失

nohup java -jar common.jar > /dev/null &

标准输出就会不再存在,没有任何地方能够找到输出的内容

nohup java -jar common-api.jar >/dev/null 2>log.error &

只输出错误信息到日志文件,标准输出不写入日志文件,直接丢弃

nohup java -jar common-api.jar >/dev/null 2>&1 &

标准输出(stdout)重定向到/dev/null中(丢弃标准输出),然后标准错误输出(stderror)由于重用了标准输出的描述符,所以标准错误输出也被定向到了/dev/null中,错误输出同样也被丢弃了

nohup java -jar common-api.jar >log.out 2>&1 &

标准输出重定向到log.out中,然后错误输出由于重用了标准输出的描述符,所以错误输出也被定向到了log.out中

但是不管那种情况,如果日志输出,日志文件都会增加很快,造成单个文件很大。所以需要拆分文件

1:定时作业,每天将日志文件复制一份,然后将当前的日志文件清空。

参考:https://www.csdn.net/tags/NtTagg3sNTIwNDUtYmxvZwO0O0OO0O0O.html

jar包启动基础命令相关推荐

  1. java jar 启动项目,SpringBoot项目运行jar包启动的步骤流程解析

    SpringBoot项目在开发中,方便快捷,有一点原因就是SpringBoot项目可以打jar包运行:把jar包直接扔服务器上,然后运行jar包就能访问项目接口了.下面介绍SpringBoot项目打j ...

  2. jenkins 自动化远程部署——部署war包,jar包的bat命令

    目录 1. 部署war包bat @rem 停止在运行的tomact D: cd D:\Program Files\apache-tomcat\bin call shutdown.battitle my ...

  3. 关于SpringBoot项目通过jar包启动之后无法读取项目根路径静态资源

    前言:这个是昨天晚上在部署一个项目的时候发现的,在此记录一下 关于SpringBoot项目通过jar包启动之后无法读取项目根路径静态资源 问题描述 在部署了一个项目之后,打开项目页面进行测试,发现有一 ...

  4. 使用Nacos项目jar包启动抛出的yml异常

    记录一下项目jar包启动时一直抛出nacos yml编译错误的问题 一开始抛出yml的问题,是编码问题,但是又不知道Nacos里怎么配置编码格式. 所以我只能把nacos中配置文件里的注释含泪删除调试 ...

  5. SpringBoot项目运行jar包启动

    本文来说下SpringBoot项目运行jar包启动 文章目录 概述 概述

  6. linux查看jar包内容命令,【达内Java教程】用linux查看jar包内文件命令

    深圳java培训(sz.java.tedu.cn)专家教你用linux查看jar包内文件命令 jar vtf fileName.jar 用法: jar {ctxui}[vfm0Me] [jar-fil ...

  7. 通过helloworld程序分析springboot的jar包启动过程

    写在前面 源码这里.本文分析的是通过java -jarjar包方式启动,关于直接运行main函数启动过程可以参考这里. 1:创建helloworld程序 1.1:创建maven项目 file-> ...

  8. 记录服务器被入侵病毒:ssh密码被更改登录失败、恶意程序跑满了cpu、jar包启动失败自动kill、一直弹出You have new mail in /var/spool/mail/root

    问题现象: ssh登录密码:无缘无故没人动服务器密码就被更改过,也向同事咨询过没人动过服务器,然后通过修改密码重新登录服务器. jar包启动失败:启动jar包,随后不久直接被kill [root@k8 ...

  9. java后台启动jar包的一些命令

    启动方式一 在jar包所在文件夹打开命令窗口,输入以下命令 java -jar app.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 启动方式二 ja ...

最新文章

  1. JVM(一) ---JVM的数据模型
  2. 系统优化方法与智能优化算法
  3. html删除一行增加一行,html怎么增加一行
  4. 操作系统复习笔记(四)
  5. 单片机串行通信全解析
  6. 【Vegas原创】导入结构一致表的SQL语句
  7. SOA与微服务的比较和对比
  8. 【C++】判断指定元素是否在vector中的若干种方法小结
  9. Deep Cosine Metric Learning for Person Re-Identification
  10. H3CSE路由-BGP属性
  11. 八大排序算法的时间、空间复杂度和稳定性
  12. html中b和strong的区别,i和em的区别
  13. 甲骨文公司老板埃里森在耶如大学的…
  14. 利用Python绘制小狗小猫
  15. 辉芒微IO单片机FT60F210-URT
  16. oracle wallet java_Oracle Wallet初探
  17. sybase监控执行sql(转自新浪)
  18. python 通达信自动下载收盘和财务数据
  19. 20.深度解密二十:通过搜索引擎进行淘宝客营销玩法
  20. 如何获得cnvd原创漏洞证书之信息泄露篇(结尾福利)

热门文章

  1. python可以用来编写计算机网络程序吗_python学习——网络程序设计
  2. Oracle GoldenGate的思想天空--感悟OGG的本质
  3. [运维] kimchi配置noVNC
  4. 在Angular项目中引入NG-ZORRO
  5. 慕课编译原理(第十九章.一遍扫描翻译控制语句)
  6. linux设置时间和日期,Linux修改日期和时间
  7. caj文件怎么转换成pdf格式?三步搞定
  8. vsphere高可用
  9. 比较Kotlin性能与Graal和C2
  10. hbase查看表结构_HBase语法