首页 > 其他分享 >nohup.out相关介绍,作用,使用,清空。

nohup.out相关介绍,作用,使用,清空。

时间:2023-08-05 15:36:51浏览次数:33  
标签:文件 查看 命令 nohup 清空 日志 out

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

4.nohup的重定向,一劳永逸解决nohup.out文件过大的问题

以下是定义日志打印级别,除了高于级别2的告警信息记录到log文件外,其余直接不记录

只输出错误信息到日志文件 nohup ./program >/dev/null 2>log & 什么信息也不要 nohup ./program >/dev/null 2>&1 &


标签:文件,查看,命令,nohup,清空,日志,out
From: https://blog.51cto.com/chengzheng183/6975521

相关文章

  • VueRouter4 路由
    import{createRouter,createWebHistory}from'vue-router'//createRouter创建路由实例,===>newVueRouter()//1.history模式:createWebHistory()http://xxx/user//2.hash模式:createWebHashHistory()http://xxx/#/user//vite的配置import.meta.env.BASE_......
  • Linux:网络指令(route)
    学习自:route命令-Linux命令大全|linux教程Linux命令·route详解linux路由route命令-知乎1、说明route命令用于显示、设置Linux网络路由表,route命令设置的主要是静态路由。要实现两个不同子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实......
  • zookeeper.out: Permission denied错误解决方法
    >在验证zookeeper一键部署启动时,通过systemctlstartzookeeper启动报错,详见下图:脚本内容此处忽略,可以明确的是脚本没有问题 排查了很久没有头绪,最终通过系统日志找出问题所在,zookeeper.out:Permissiondenied权限不足。#查看日志tail-20/var/log/messages 既......
  • 504 Gateway Time-out
       现状:nginx代理某api接口,业务是统计一年数据,计算量较大,耗时2分钟,导致页面返回504 http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_read_timeoutSyntax:proxy_read_timeout time;Default:proxy_read_timeout60s;Context:http, serv......
  • Access 谈谈数据导出语句 DoCmd.OutputTo
    官方文档:DoCmd.OutputTo方法(Access)|MicrosoftLearn看上去挺复杂的,其实主要看第一和第三个参数.不想去研究的朋友,下面这几行代码,应该够用了'将报表导出为PDF代码DoCmd.OutputToacOutputReport,"报表名称",acFormatPDF,,True'将报表导出为Excel代码D......
  • tracert原理(traceroute工作原理)
    Tracert,是路由跟踪程序,主要用于确定数据包在传输过程中经过的路由节点。在Linux操作系统中,对应的命令为Traceroute,Tracert为windows系统下的命令。Tracert是利用ICMP数据报和IP数据报头部中的TTL机制和原始套接字接口来跟踪数据包传输中经过的路由器。Tracert的工作原理:Tracert......
  • IfcFaceOuterBound
    IfcFaceOuterBound实体定义注:定义依据ISO/CD10303-42:1992面外边界是面边界的一个特殊子类型,它承载了在面上定义外边界的附加语义。此类表面的边界不得超过一个。注:实体适用于ISO10303-42中定义的face_outer_bound。IFC1.0中的新实体  Attributeinheritance#Attr......
  • tp动态匹配多级路径 app/admin/route/app.php
    //请求路径$baseUrl=request()->baseUrl();//访问地址二级目录路由匹配if(substr_count($baseUrl,'/')==3){$baseUrl=substr($baseUrl,1);//动态匹配为二级路由规则Route::rule($baseUrl,substr_replace($baseUrl,'.',strpos($baseUrl,'/',0......
  • vue3路由的两种引入方式useRouter和router进行页面跳转
    1.在vue3中有两种路由的引入方式第一种import{useRouter}from'vue-router'constuse_router=useRouter()use_router.push('/pathName')第二种importrouterfrom'@/router'router.push('/pathName') 2.两种方式的区别2.1.第一种方式的使用位置在vue......
  • 沁恒触摸主动屏蔽与互感模式PCB Layout说明
    沁恒MCU触摸按键主动屏蔽模式与互感模式Layout说明主动屏蔽模式      主动屏蔽模式是指利用MCU的专用引脚,启用屏蔽功能,对各触摸检测通道做隔离,主动屏蔽主要作用有:      1)减小电路板上的互电容,从而减小触摸传感器基础电容值,增加触摸相对变化率;  ......