首页 > 编程语言 >jar包启动基础命令 java -jar common.jar cmd 命令行执行jar包

jar包启动基础命令 java -jar common.jar cmd 命令行执行jar包

时间:2023-04-28 11:11:49浏览次数:52  
标签:输出 java cmd jar common 日志 nohup

jar包启动基础命令 命令行执行jar包 java -jar common.jar
原文链接:https://blog.csdn.net/weixin_40483369/article/details/124392170

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

java -jar common.jar
  • 1

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

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

java -jar common.jar &
  • 1

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

nohup java -jar common.jar &
  • 1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

标签:输出,java,cmd,jar,common,日志,nohup
From: https://www.cnblogs.com/sunny3158/p/17361563.html

相关文章

  • linux下利用nohup后台运行jar文件包程序
    Linux运行jar包命令如下:方式一: 1.java-jarXXX.jar特点:当前ssh窗口被锁定,可按CTRL+C打断程序运行,或直接关闭窗口,程序退出那如何让窗口不锁定?方式二 1.java-jarXXX.jar&&代表在后台运行。特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。继续改......
  • java serice wrapper mac M2 入门
    先下载javasericewrapperhttps://download.tanukisoftware.com/wrapper/3.5.53/wrapper-macosx-universal-64-3.5.53.tar.gz解压设置arch-x86_64zshuname-mcdwrapper-macosx-universal-64-3.5.53/bin测试用例bin/testwrapperconsole新建项目packageo......
  • java定义枚举并赋值_java中枚举的特性是什么?如何赋值?
    java定义枚举并赋值_java中枚举的特性是什么?如何赋值?原文链接:https://blog.csdn.net/weixin_32821643/article/details/114441841上次已经为大家介绍过java枚举的概念是什么的主要内容了。今天再来为大家介绍一些相关的知识,也是关于java枚举的一些内容,也就是它的特性以及如何......
  • JAVA学习笔记随记2(面向对象中级)
    现在开始学习一些java面向对象中不太容易的东西了,加油吧!(0^_^0)首当其冲的便是包的感念和使用。包包的出现其实是为了更好的管理类,其本质就是一些文件夹和目录,同名的类不能同时出现,但如果两个同名的类在不同的包下则可以共存。相当于给每个类分配了一个地址,虽然类名是一样的,......
  • 面试官:说说你对Java异常的理解
    关注“Java后端技术全栈”回复“000”获取大量电子书背景不管是工作中还是面试中,异常这一块还是非常重要的。作为Java开发人员来说,学会如何处理异常,哪些异常必须自己处理,哪些异常可以往外抛等等,这些都是必需品。生活总有你意想不到的惊喜和意外,我们的code也是一样。异常不懂,佛祖也......
  • CMD指令详解
    Dockerfile中只能有一条CMD指令。如果列出多个,CMD则只有最后一个CMD会生效。CMD主要目的是为运行容器时提供默认值。Docker不是虚拟机,容器就是进程,CMD指令就是用于指定默认的容器主进程的启动命令的。在启动(运行)一个容器时可以指定新的命令来替代镜像设置中的这个默认命令......
  • (五) Java变量与数据类型
    目录Java变量Java数据类型基本数据类型整数类型浮点(小数)类型字符型整型细节引用类型Java变量需要先声明,再赋值inta;intb=10;Java数据类型Java数据类型分为两大类:基本数据类型,引用类型基本数据类型基本数据类型有8种,其中6种数值型[byte,short,int,long......
  • 基于Java开发的数字知识库,支持全文检索、知识图谱和工作流审批,太强大了
    一、项目介绍一款全源码,可二开,可基于云部署、私有部署的企业级知识库云平台,应用在需要进行常用文档整理、分类、归集、检索的地方,适合知识密集型单位/历史文档丰富的单位,或者大型企业、集团。为什么建立知识库平台?二、项目所用技术springboot+vue+tinyMce+activiti+elastics......
  • 【策略设计模式详解】C/Java/JS/Go/Python/TS不同语言实现
    简介策略模式(StrategyPattern)属于行为型设计模式。将每一个算法封装到具有共同接口的独立类中,根据需要来绑定策略,使得具体实现和策略解耦。当你想使用对象中各种不同的算法变体,使用if...else所带来的复杂和难以维护,可使用策略模式。或者当有许多相同类,它们仅在执行某些行为时......
  • JAVA面向对象程序设计_PTA题目集04-06总结分析
    前言:JAVA_BLOG_PTA题目集4-6_总结分析 题目集四:知识点:大体如预备知识,即:通过查询JavaAPI文档,了解Scanner类中nextLine()等方法、String类中split()等方法、Integer类中parseInt()等方法的用法,了解LocalDate类中of()、isAfter()、isBefore()、until()等方法的使用规则,了解Chro......