Linux 更加优雅地运行 JAR 文件,并将日志文件输出到本地目录,并优雅的查看日志文件信息

这篇具有很好参考价值的文章主要介绍了Linux 更加优雅地运行 JAR 文件,并将日志文件输出到本地目录,并优雅的查看日志文件信息。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、运行jar

方式一:直接运行jar包,最常用的启动jar包命令,特点:当前ssh窗口被锁定,CTRL + C或关闭窗口,将打断程序运行,程序退出

java -jar Spring.jar

方式二:&代表在后台运行 ,CTRL + C后程序不会被终止,关闭SSH客户端连接,将终止程序

使用 nohup 命令将进程放入后台运行,并使用 & 符号使命令立即返回终端提示符,例

java -jar Spring.jar &

方式三:nohup 即 no hang up 不挂断 ,关闭SSH客户端连接,程序不会被终止

缺省日志输出目标文件情况下所有输出将被重定向到nohup.out的文件中

nohup java -jar Spring.jar &

指定日志文件

nohup java -jar demo.jar>/root/spring.log 2>&1 &

方式四:使用 screen 命令创建一个新的会话来运行进程,例如:

screen -dmS yoursessionname java -jar /path/to/spring.jar

这将在一个新的 screen 会话中运行进程,您可以在这个会话中随时查看或关闭它,而不会中断进程。要查看会话,请输入 screen -r yoursessionname,要关闭会话,请输入 exit。

使用以上方法可以更加优雅地运行 JAR 文件,同时可以确保程序在后台运行,并且在 SSH 连接断开时也不会中断程序的运行。文章来源地址https://www.toymoban.com/news/detail-587184.html

方式五:将标准错误输出重定向到日志文件,可以使用以下命令:

nohup java -jar Spring.jar > spring.log 2>&1 &

二、 查看最新的日志输出信息

tail -100f spring.log

到了这里,关于Linux 更加优雅地运行 JAR 文件,并将日志文件输出到本地目录,并优雅的查看日志文件信息的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Linux】linux下使用命令修改jar包内某一个文件中的内容并重新运行jar程序

    需求:发现线上的 iotp-irsb-server-v1.0.0.2.jar 包中配置文件的日志级别配置错误,需要在线修改jar包中文件的application-prod.yml的日志级别配置,修改完成后并重启该jar包。 进入到该jar包所在的目录,使用 vi 命令打开 jar 包内文件列表。 1、vi iotp-irsb-server-V1.0.0.2.jar 如下图所示:

    2024年02月08日
    浏览(39)
  • 由jar包冲突导致的logback日志不输出

    最近接手一个厂商移交的项目,发现后管子系统不打印日志。 项目使用的logback 本地断点调试发现logback-classic jar冲突导致 打出的war中没有 相关的jar 解决方法: 去除pom 文件中多余的 logback-classic 应用,只保留最新版本的。 重新打包环境后,日志可正常输出。 java是如何

    2024年01月20日
    浏览(33)
  • Windows配置开机自启jar包,不显示黑窗口,并输出日志

    如果是在 Linux 下开机自启一个服务相对比较简单,这次遇到一个需求是关于 Windows 开机自启的: 在 Windows 环境下开机自动运行一个 SpringBoot 服务; 而且由于是一个后台服务,要求对终端用户无感知; 为后期维护方便,需要将原来的控制台输出记录到日志文件。 以下实现方

    2023年04月08日
    浏览(27)
  • 打 jar 包运行 在windows 平台控制台和日志 乱码解决

    --拒絕鷄巴囉嗦,直接解決問題  我们在Windows下运行jar包时,常常会出现乱码,主要分为dos窗口输出的日志中出现乱码和程序返回数据出现乱码。 dos窗口输出的日志中出现乱码 执行如下命令,将控制台输出编码改为UTF8: 程序返回数据出现乱码 执行如下命令,运行jar包时指

    2024年01月25日
    浏览(39)
  • linux中用shell脚本定时备份重要日志等文件【命令结果输出也在内。按月份自动创建时间自动规划到月份中】、linux中用shell脚本备份文件并自动scp汇总到一个服务器上

    现在甲方有一个需求:要求每月备份系统日志 问题: 1、有37台服务器需要备份且汇总到一

    2024年02月19日
    浏览(44)
  • SpringBoot设置日志输出级别及Logback日志工具输出到文件

    1.SpringBoot设置日志输出级别 越高包含的就越多,输出的信息也就越多 2.Logback日志工具使用 1.首先需要把你yaml文件里面关于日志的配置去掉,避免冲突报错 2.在resource目录下创建logback-spring.xml文件 2.运行后指定路径就会生成.log文件 3.此时一般默认只有info信息写入,其他两个

    2024年02月16日
    浏览(46)
  • 如何规范书写sql语句,让代码更加优雅

    1.首先uf-8编码         UTF-8编码是一种针对Unicode的可变长度字符编码,可以表示任何字符,在国际化应用和多语言环境中非常常见。因此,在编写SQL语句时,建议使用UTF-8编码,避免出现乱码等问题。 2.主键int的定义类型应该是bigint 无字符           主键是数据库表中

    2024年02月06日
    浏览(26)
  • Linux从文件中逐行读取文件名并将匹配的文件复制到指定目录

    问题应该算挺常见的但是一句话还挺难说清楚,所以百度特别难搜。 场景就是,有一堆以员工名称命名的文件(名称可能还有字母数字等前后缀),现在给定一个员工清单,需要从这些文件中筛选出员工清单上列出的员工的文件,并复制到另外一个目录中。 输入: 1. 许多文

    2024年02月10日
    浏览(39)
  • linux运行jar包命令

    linux运行jar包 要运行java的项目需要先将项目打包成war包或者jar包,打包成war包需要将war包部署到tomcat服务器上才能运行。而打包成jar包可以直接使用java命令执行。在linux系统中运行jar包主要有以下四种方式。 一、java -jar xxx.jar 这是最基本的jar包执行方式,但是当我们是当我

    2024年02月08日
    浏览(31)
  • 【Python】在同一图形中更加优雅地绘制多个子图

    数据可视化非常重要,有一句俗语叫做 一图顶千言 ,我相信好多小伙伴应该都听说过这句话;即使是有人第一次听到,我想应该也会觉得赞成,这足以说明数据可视化的重要性。我们在前一篇博客中,介绍了如何利用 subplot 来在一张子图里绘制多个子图,最近我又发现了一

    2024年02月11日
    浏览(24)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包