精华内容
下载资源
问答
  • 过大的日志文件维护起来存在诸多问题,所以最好是能够按日或按大小切分日志文件,下面小编给大家带来了Spring boot按日切分spring boot的nohup.out日志文件的方法,一起看看吧
  • 查看nohup.out日志和清空nohup.out日志 一、查看nohup.out日志 tail /data/src/nohup.out #在nohup.out目录下可以直接使用下面的命令 tail -f 50 nohup.out 二、清空nohup.out日志 两种方法: cp /dev/null nohup...

    查看nohup.out日志和清空nohup.out日志

    一、查看nohup.out日志

    tail /data/src/nohup.out
    
    #在nohup.out目录下可以直接使用下面的命令
    tail -f 50 nohup.out
    

    二、清空nohup.out日志

    两种方法:

    • cp /dev/null nohup.out
    • cat /dev/null > nohup.out
    展开全文
  • 一、 介绍 nohup 是 no hang up 的缩写,就是不挂断的意思,但没有后台运行,终端不能标准输入,所以说添加 &...二、nohup.out查看日志方法 // 实时查看 tail -f nohup.out // 查看最后1000行日志文本 tai

    一、 介绍

    nohup 是 no hang up 的缩写,就是不挂断的意思,但没有后台运行,终端不能标准输入,所以说添加 & ( 表示“and”的符号)到命令的尾部。
    nohup 我们经常用来后台启动Java 程序,在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中

    nohup java -jar shop-admin-s.jar &
    

    二、nohup.out的查看日志方法

    // 实时查看
    tail -f nohup.out
    //  查看最后1000行日志文本
    tail -1000 nohup.out
    

    三、nohup.out文件过大

    nohup.out会一直一直自己增长下去,因此就有了我们不停止服务直接,清空nohup.out文件的方法。
    两个可以不用停止WEB服务就可以清空nohup.out的命令。

    // 第一种 :/dev/nul把它丢弃一切写入其中的数据 意思就是把空的复制粘贴 给nohup.out
    cp /dev/null nohup.out
    // 第二种: 把无底洞定向输出到 nohup.out 起到清空作用
    cat /dev/null > nohup.out
    

    四、 输入输出重定向

    名称代码操作符Java中表示
    标准输入0< 或 <<System.in
    标准输出1>或>>或 1> 或 1>>System.out
    标准错误输出22> 或 2>>System.err

    常见的命令 比如 查看当前目录详细信息,并且将结果输出到 a.txt 文件里

    ls -l > a.txt 就是 ls -l 1> a.txt的缩写
    

    1.在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中

    nohup java -jar shop-admin-s.jar &
    

    2.将标准错误输出重定向到标准输出到当前目录下叫log的文件

    注意不能写反 >log 一定要写在前面 : 意思是1指向log文件,2 指向1,所以2也指向log满足输出到log
    如果是错误写法,则为2指向1,又因为1默认指向屏幕 ,所以2指向屏幕,然后 >log 造成1重新指向log

    // 标准错误输出和标准输出都定向到log中  
    nohup java -jar shop-admin-s.jar >log 2>&1 &
    // 简写
    nohup java -jar shop-admin-s.jar &>log &
    

    3.什么信息也不要

    nohup java -jar shop-admin-s.jar >/dev/null 2>&1 &
    

    4 .只输出错误信息

    nohup java -jar shop-admin-s.jar >/dev/null 2>log &
    

    关于/dev/null文件
    Linux下还有一个特殊的文件/dev/null,它就像一个无底洞,所有重定向到它的信息都会消失得无影无踪。这一点非常有用,当我们不需要回显程序的所有信息时,就可以将输出重定向到/dev/null。

    展开全文
  • Linux下如何不停止服务,清空nohup.out文件 转载于https://www.sucheasy.com/OracleFusionMiddleware/640.html 1.nohup.out的由来及作用 用途:LINUX命令用法,不挂断地运行命令。 语法:nohup Command [ Arg … ] ...

    Linux下如何不停止服务,清空nohup.out文件

    转载于https://www.sucheasy.com/OracleFusionMiddleware/640.html

    1.nohup.out的由来及作用

    用途:LINUX命令用法,不挂断地运行命令。

    语法:nohup Command [ Arg … ] [ & ]
    描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。
    例子: nohup ./startWeblogic.sh & 意思是即使退出ssh界面,命令仍然在后台执行,并且打印过程日志到nohup.out,当然也可以将nohup.out的输出转向到其他文件,高级应用请参考扩展阅读。

    2.nohup.out的查看方式与方法

    实际使用过程中,往往人们为了省心(嗯,没错,就是懒),经常没有给nohup.out进行重定向输出,也没有按日期分割文件,会造成这个文件特别巨大,达到2G或者3G,这个使用想查看文件,搜索出错内容就比较痛苦了。一般有两种方式

    • 1.linux本机查看:使用tail 命令,查看最新的日志,或滚动监控日志打印。

    例如命令 tail -1000 nohup.out (查看最后1000行日志文本) tail -f nohup.out(监控日志打印)

    • 2.ftp下载到windown主机查看:一般小的log文件都没有问题,但是过G的,一般的文本文档查看就显得无力了。推荐使用UltraEdit进行打开。

    3.nohup.out维护管理方法(清空nohup.out)

    如上文所述出现了超大号的文件简直是令人讨厌的事情,而且nohup.out会一直一直自己增长下去,如果你的服务器硬盘不给力的话,很容易把应用也挂掉(硬盘没空间 ,啥都玩不转),但是又不能一味的直接删。因为直接删除,可能会造成应用无法打印后续的错误日志,该问题常见于weblogic服务器,jboss服务器等这些大型中间件,这个在生产环境上要尤为注意。

    因此就有了我们不停止服务直接,清空nohup.out文件的方法。

    两个可以不用停止WEB服务就可以清空nohup.out的命令。

    第一种:cp /dev/null nohup.out

    第二种:cat /dev/null > nohup.out

    两个我都用过,不用担心网上所说的性能问题,通常2/3 个G的文件都是1-2秒执行完毕

    4.扩展阅读

    • 1.nohup的重定向,一劳永逸解决nohup.out文件过大的问题
      以下是定义日志打印级别,除了高于级别2的告警信息记录到log文件外,其余直接不记录
      只输出错误信息到日志文件
      nohup ./program >/dev/null 2>log &
      什么信息也不要
      nohup ./program >/dev/null 2>&1 &
    • 2.Linux的3中重定向
      0:表示标准输入
      1:标准输出,在一般使用时,默认的是标准输出
      2:标准错误信息输出
      可以用来指定需要重定向的标准输入或输出。例如,将某个程序的错误信息输出到log文件中:./program 2>log。这样标准输出还是在屏幕上,但是错误信息会输出到log文件中。另外,也可以实现0,1,2之间的重定向。2>&1:将错误信息重定向到标准输出。
    • 3.关于/dev/null文件
      Linux下还有一个特殊的文件/dev/null,它就像一个无底洞,所有重定向到它的信息都会消失得无影无踪。这一点非常有用,当我们不需要回显程序的所有信息时,就可以将输出重定向到/dev/null。
    展开全文
  • 但是这种方式启动项目会默认生成一个nohup.out的文件来记录日志,而且这个文件太占磁盘内存了,几天下来发现这个文件大小有好几个G,所以为了减少磁盘被大量消耗,决定启动项目时不输出nohup.out文件。 解决方案...

    最近项目中使用的springboot打的jar包,放到服务器上跑,为了防止关闭终端窗口导致程序挂掉,采用nohup和&组合命令来操作

    命令如下 :

    nohup java -jar test.jar &

    但是这种方式启动项目会默认生成一个nohup.out的文件来记录日志,而且这个文件太占磁盘内存了,几天下来发现这个文件大小有好几个G,所以为了减少磁盘被大量消耗,决定启动项目时不输出nohup.out文件。

    解决方案如下:

    只输出错误信息到日志文件 

    nohup java -jar yourProject.jar >/dev/null 2>log & 

    什么信息也不要 

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

    下面是几个注解:

    使用&后台运行程序:

    • 结果会输出到终端

    • 使用Ctrl + C发送SIGINT信号,程序免疫

    • 关闭session发送SIGHUP信号,程序关闭

    使用nohup运行程序:

    • 结果默认会输出到nohup.out

    • 使用Ctrl + C发送SIGINT信号,程序关闭

    • 关闭session发送SIGHUP信号,程序免疫

    文件描述符

    当执行shell命令时,会默认打开3个文件,每个文件有对应的文件描述符来方便我们使用:

    所以我们平时在执行shell命令中,都默认是从键盘获得输入,并且将结果输出到控制台上。但是我们可以通过更改文件描述符默认的指向,从而实现输入输出的重定向。比如我们将1指向文件,那么标准的输出就会输出到文件中。

    输出重定向

    输出重定向的使用方式很简单,基本的一些命令如下:

     1. >/dev/null

    这条命令的作用是将标准输出1重定向到/dev/null中。 /dev/null代表linux的空设备文件,所有往这个文件里面写入的内容都会丢失,俗称“黑洞”。那么执行了>/dev/null之后,标准输出就会不再存在,没有任何地方能够找到输出的内容。

    2. 2>&1

    这条命令用到了重定向绑定,采用&可以将两个输出绑定在一起。这条命令的作用是错误输出将和标准输出同用一个文件描述符,说人话就是错误输出将会和标准输出输出到同一个地方。

    linux在执行shell命令之前,就会确定好所有的输入输出位置,并且从左到右依次执行重定向的命令,所以>/dev/null 2>&1的作用就是让标准输出重定向到/dev/null中(丢弃标准输出),然后错误输出由于重用了标准输出的描述符,所以错误输出也被定向到了/dev/null中,错误输出同样也被丢弃了。执行了这条命令之后,该条shell命令将不会输出任何信息到控制台,也不会有任何信息输出到文件中。

    展开全文
  • ; margin-right:0pt">中断mybash.sh的运行,再用nohup在后台运行mybash,观察nohup.out日志的实时更新情况</p>
  • tail查看nohup.out文件内容

    千次阅读 2020-08-10 14:59:32
    1.前台实时查看nohub.out文件内容: tail -f nohup.out 2.根据关键字查看 tail -f nohup.out |grep "关键字" 3.输出文件最后100行 tail -n 100 nohup.out 4.输出文件最后100行,含关键字 tail -n 100 nohup.out...
  • 如何查看nohup.out里面的日志

    千次阅读 2019-02-25 10:39:00
    查看 nohup.out的日志 在 nohup.out 文件目录下输入 tail -fn 50 nohup.out 如何查看 nohup.out 最后几行的日志 在 nohup.out 文件目录下输入 tail -n 50 nohup.out 后续有更新在放到这个随笔上,博客园...
  • nohup.out过大问题

    千次阅读 2020-07-17 15:18:30
    刚被告知服务器磁盘严重预警,最近刚加大的磁盘感觉有点诡异,于是跟踪排查了一下,最终发现是Elasticsearch的启动方式导致的。在此记录一下排查步骤,以备后用。...第四步:保留最近1万条数据,清空nohup.out ...
  • nohup.out过大处理方式

    2021-10-12 09:40:33
    使用命令查看目录下文件大小 ls -lht 保留最近10000条数据 log=`tail -n 10000 nohup.out`; echo "$log" > nohup.out 再次查看大小可以发现文件大小变了
  • Linux weblogic日志查看tail -f nohup.out

    万次阅读 2018-01-19 17:12:23
    之前用Tomcat时,查看后台日志,都是使用tail -f catalina.out命令来查看的,不要太顺手; 今天登陆到公司另外一个Team 的服务器上... so,查看后台日志(像eclipse的后台一样,动态显示): tail -f nohup.out 想看历
  • 打开nohup.out文件一直不显示内容且不更新,不是说好了可以持续的查看nohup.out的输出,达到监视程序的效果吗? 研究了解到Python的print输出默认写入stdout缓冲,总量达到4k后才会全部打印出来。Pycharm中屏蔽了...
  • web项目上线后,因为使用nohup不挂断启动的,会自动生成一个nohup.out的日志文件,2天左右就变成4G大小的文件了.这里提供2个简单的解决方法. 一.null覆盖: 1.手动将 /dev/null 这个"黑洞"文件复制到nohup.out,起到...
  • 文章目录nohup.out去哪里了?stackoverflow 的解答startup.sh 模板 nohup.out去哪里了? 相关同事有一个startup.sh脚本的nohup相关模块如下: nohup run-exe 2>&1 & echo $! > $PID_FILE 直接命令行界面...
  • Linux下nohup.out相关

    2019-11-13 15:32:15
    1.nohup.out的由来及作用 用途:LINUX命令用法,不挂断地运行命令。 语法:nohup Command [ Arg … ] [ & ] 描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)...
  • tips:最近发现有不少人在百度这个问题,当初如易我也是初学者,随便从网上搜了一下,就转过来了,不过为了避免搜索结果同质化,为大家提供更翔实的参考,我将nohup.out相关知识整理汇总如下: 1.nohup.out的由来及...
  • nohup.out 如果是 nohup 启动jar 或 命令 & ,这种方式生成的。 我具体试过怎么都释放不了磁盘空间。效果看似被清空为0字节,如果启动的进程在你执行置空操作的后打的下一个字节,将恢复nohup.out之前的所有字节...
  • 关于Linux中nohup.out日志过大问题 背景,java项目,一般在运行JAVA程序时需要用到nohup命令来实现后台启动日志,默认保存在当前目露nohup.out文件。但是有些程序输出nohup文件会出现过大的情况。 在此解决如下: ...
  • 命令,但是默认生成的nohup.out文件越来越大,就想着如何将nohup.out根据日期分片,上网找了很多帖子,又是用cronlog又是写脚本的,感觉不大靠谱。 后来想到,我的springboot项目使用了logback,log会按照配置输出...
  • python3清空nohup.out文件

    2021-06-18 11:04:33
    purge_nohup_out.py import os import logging import psutil logging.basicConfig( filename='app.log', level=logging.INFO, format='%(levelname)s:%(asctime)s:%(message)s' ) ...
  • nohup java -jar /xxx/xxx/xxx.jar>/dev/null 2>&1& 关键在于最后的 >/dev/null 2>&1 部分,/dev/null是一个虚拟的空设备(类似物理中的黑洞),任何输出信息被重定向到该设备后,将会...
  • 1.nohup.out的由来及作用 用途:LINUX命令用法,不挂断地运行命令。 语法:nohup Command [ Arg ... ] [ & ] 描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断...
  • 1. nohup.out查看方式与方法 一般有两种方式 1.1 linux本机查看:使用tail 命令,查看最新的日志,或滚动监控日志打印。 例如命令: # 查看最后1000行日志文本 tail -1000 nohup.out # 监控日志打印 tail -f nohup....
  • 清空nohup.out的命令

    千次阅读 2020-07-07 10:38:16
    两个可以不用停止服务就可清空nohup.out的命令 第一种:cp /dev/null nohup.out 第二种:cat /dev/null > nohup.out
  • 最近在将SpringBoot项目打成jar包,放到Linux中时需要让其后台运行,...nohup: ignoring input and appending output to ‘nohup.out’ 这句话意思就是你需要将日志输出到nohup.out中去,不然会默认生成。 虽然不是什
  • nohup.out

    千次阅读 2019-01-02 15:41:19
    tail -1000 nohup.out (查看最后1000行日志文本) tail -f nohup.out(监控日志打印) 清空nohup.out: cp /dev/null nohup.out cat /dev/null &gt; nohup.out nohup.out控制日志输出: 只输出错误信息到...
  • nohup: ignoring input and appending output to `nohup.out’ 意思是 :忽略输入并将输出附加到`nohup.out’ 程序也能正常启动。 如果不想看到这个提示可以使用: nohup sh xxx.sh >a.log 2>& 1 & ...
  • ① 清理nohup.out日志: cp /dev/null /home/xxx/nohup.out ② 定时清理: while : ;do cp /dev/null /home/xxx/nohup.out && sleep 300; done ③ 建立定时清理后台任务: 将定时清理脚本保存成clean.sh ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 31,315
精华内容 12,526
关键字:

nohup.out怎么查看