精华内容
下载资源
问答
  • Linux日志查找与服务器重启

    千次阅读 2019-04-17 08:06:23
    服务器查看日志的 命令(针对集群tomcat) cat /apps/svr/tomvat-900*/logs/catalina.out | grep -A 100 ‘’ grep ‘’ /apps/svr/tomvat-900*/logs/catalina.out 查看最后20行 grep ‘’ /data/apps/svr/tomvat-*/...

    **

    这个针对 服务是tomcat启动的项目 比如传统 SSH 或 SSM

    **
    注意 springboot 和springcloud 微服务项目是直接启动jar包

    服务器查看日志的 命令(针对集群tomcat)
    cat /apps/svr/tomvat-900*/logs/catalina.out | grep -A 100 ‘’

    grep ‘’ /apps/svr/tomvat-900*/logs/catalina.out

    查看最后20行
    grep ‘’ /data/apps/svr/tomvat-*/logs/catalina.out | tail -n 20

    tail -f -n3 test.log|tr -s [’’>] ‘’

    查看 tomcat 端口号 方便关闭tomcat(这里希望查看ttss/web这个tomcat服务的端口号)
    本次查找的结果 会输出目标tomcat服务在Linux服务器中的文件目录地址,方便重启tomcat
    ps -ef|grep ttss/web
    接下来进入该tomcat的 webapps 目录 执行命令(假设上步查的该tomcat端口号是17472)
    kill -9 12471

    删除原来的tomcat里面的 项目文件
    rm -rf*
    进入 tomcat 的bin目录,启动tomcat
    ./startup.sh

    =============================

    当然这里得介绍下log 或 logger 日志的写法

    如果 使用了 @Slf4j 注解
    正常的提示信息
    log.debug(“begin: BaXXXX.ller.selectXXXXrById,params:{}”,request);
    报错的提示信息
    logger.error(“error InXmpl.saveIXCancel into invXper.selectXXe result is null”);

    如果是这种 创建日志对象 logger
    private static final Logger logger = LoggerFactory.getLogger(MXmpl.class.getName());
    同上
    logger.debug(“begin: BaXler.selectXById,params:{}”,request);

    用 jar 包启动的方式

    springboot+springcloud 微服务
    用 ps -ef|grep java 查看端口与服务启动情况
    注意 这个是已经启动了了jar 服务 分别是 base 和finance 这样
    在这里插入图片描述

    这两种方式都可以

    grep 'begin: Invpl.checkowh into applivice' /apps/daes/800*/logs/console.log
                       
    cat /apps/dats/800*/logs/console.log | grep 'error InvWceImpl.chectowh 单据号InadNo:'
    
    注意:
    服务器日志目录
     /apps/daes/800*/logs/console.log
    
    目标查询日志
    error InvWceImpl.chectowh 单据号InadNo:
    或
    begin: Invpl.checkowh into applivice
    
    举例:
    代码中的日志输出
    log.debug("begin InvOueImpl.savepdate_inut ,params:InvO:{}", paramsss);
    查日志的命令写法
    grep 'begin InvOueImpl.savepdate_inut ,params:InvO' /apps/daes/800*/logs/console.log
    
    
    

    linux系统中,利用grep打印匹配的上下几行

    如果在只是想匹配模式的上下几行,grep可以实现。
     
    $grep -5 'parttern' inputfile //打印匹配行的前后5行
     
    $grep -C 5 'parttern' inputfile //打印匹配行的前后5行
     
    $grep -A 5 'parttern' inputfile //打印匹配行的后5行
     
    $grep -B 5 'parttern' inputfile //打印匹配行的前5行
    
    查看mysql慢日志中ip地址为192.168.0.10发送过来的SQL语句的后面三行
    
    tail -50 /usr/local/mysql/data/sql-slow.log |grep -3 '192.168.0.10'  
    匹配php错误日志中某一个字段
    
      2,tail -100 /data/logs/php/php_error_5.3.log  | grep  "Memcache::get()";
    
    查看某一个文件第5行和第10行
    
     sed -n '5,10p' filename 这样你就可以只查看文件的第5行到第10行。
    

    其它例子

    tail -f /opt/tomcat/logs/catalina.out | grep "com.agil.push" -i
    
    匹配的字符串显示
    
    
    grep -20 'proprty.cooent.saveHouse' /opt/tomcat/logs/catalina.out 
    //打印匹配行的前后20行
    
    grep -A 20 'proprty.coesident.saveerHouse' /opt/tomcat/logs/catalina.out 
     //打印匹配行的后20行 
    
    grep -B 20 'proprty.coodent.savebimerHouse' /opt/tomcat/logs/catalina.out 
    
     //打印匹配行的前20行
    
    
    展开全文
  • linux screen打印日志

    千次阅读 2014-09-05 16:58:51
    由于更新后台程序后需要重启后台,通过查看后台程序的执行过程来判断此次更新是否成功,现需要将后台程序的screen运行信息打印日志,并提供给开发者调试。 实现思路:1.将screen日志输出到某文件,并给开发者开通...

    需求:公司某后台程序是在screen下执行的,只能通过恢复到窗口进行查看并且无法查看全部信息;由于更新后台程序后需要重启后台,通过查看后台程序的执行过程来判断此次更新是否成功,现需要将后台程序的screen运行信息打印到日志,并提供给开发者调试。

    实现思路:1.将screen日志输出到某文件,并给开发者开通读文件权限;

        2.将日志名称加上时间,以通过日志名称就可轻易辨认后台是否重启成功;

        3.每次重启后台都要将原日志删除,以便节省空间并重新生成带有时间的日志名

    实现过程:

    要点:1.更改screen配置文件/etc/screenrc  在最后加上一行logfile /root/screenlog/%t-20140905-163549.log

             2.启动screen命令   需要加上相关参数

     /usr/bin/screen -L -t aa1-dmS aa1 ./aa1 

    这里我一脚本的方式实现,日志文件名字会根据时间生成。

    #!/bin/bash
    export LANG=zh_CN.UTF-8
    declare -i port
    killall screen
    rm -rf /root/screenlog/*.log
    echo "logfile /root/screenlog/%t-`date +%Y%m%d-%H%M%S`.log" >> /opt/sjzq/screenrc_temp
    \cp -rf /opt/sjzq/screenrc_temp /etc/screenrc
    for i in `seq 1 6`
    do
            n=`pgrep aa$i |wc -l`
            if [ $n -eq 0 ];then
                    cd /fb$i
                    /usr/bin/screen -L -t aa$i -dmS aa$i ./aa$i >/dev/null 2&1
            fi
    done
    sed -i '$d' /opt/sjzq/screenrc_temp


    每次执行guard1.sh,会重启screen,我们看到会在/root/screenlog下生成以会话名称+时间组合而成的日志,这样根据时间我们可以判断日志重启,并能够查看相关日志了.
    [root@localhost sjzq]# bash guard1.sh 
    [root@localhost sjzq]# ls /root/screenlog/
    aa1-20140905-165056.log  aa2-20140905-165056.log  aa3-20140905-165056.log  aa4-20140905-165056.log  aa5-20140905-165056.log  aa6-20140905-165056.log
    [root@localhost sjzq]# bash guard1.sh
    [root@localhost sjzq]# ls /root/screenlog/
    aa1-20140905-165127.log  aa2-20140905-165127.log  aa3-20140905-165127.log  aa4-20140905-165127.log  aa5-20140905-165127.log  aa6-20140905-165127.log


    展开全文
  • linux使用echo清空日志文件,应用需要重启 使用tomcat部署应用,会在logs下面打印日志, catalina.out会变得非常大,如果直接删除掉,则需要重新启动tomcat才会继续向catalina.out中写入日志。如果使用echo则...

    linux使用echo清空日志文件,应用不需要重启

    使用tomcat部署应用,会在logs下面打印出日志, catalina.out会变得非常大,如果直接删除掉,则需要重新启动tomcat才会继续向catalina.out中写入日志。如果使用echo则不用重启服务。

    运行 echo “” > catalina.out

    进入到catalina.out 所在的目录下,执行命令,就会发现catalina.out文件中的内容已经被清空了

    展开全文
  • echo "" > /data/logs/catalina.out 清理在linux下catalina.out tomcat的日志, 这里 就是用echo "" > 后面跟目标路径 将其赋值为空
    echo "" > /data/logs/catalina.out

    清理在linux下catalina.out tomcat的日志, 这里 就是用echo "" > 后面跟目标路径 将其赋值为空

    展开全文
  • linux tomcat重启

    2018-11-30 15:12:36
    linux下,经常会重启tomcat服务,操作特别繁琐,在删除缓存的时候特别胆战心惊,一小心没有输入./执行了rm命令,那就GG了,于是利用shell脚本编写了重启tomcat的脚本,只需执行该脚本,就可实现tomcat关闭、启动、...
  • 目录 linux下C语言编程打印log日志 linux下C语言编程打印log日志 前言 ​ linux日志系统一直以来都是在linux上开发必学的一部分内容。之前在学习openstack的时候,在对openstack组件的发生的错误进行调试时,老师...
  • 网上关于清空catalina.out日志的方法有很多,但是本人觉得下面这个方法更好,非常好用 1:首先进入tomcat中logs文件夹下。如图所示: 2:然后需要查看日志的大小,输入以下命令: du -h catalina.out 如下图所示: ...
  • linux系统日志

    2017-08-09 22:42:43
    linux日志的收集与分析是系统管理员应该进行的任务之一,日志文件可以帮助我们分析解决系统方面的错误,网络服务的问题。 1.常见的日志文件名 2.日志文件内容的一般格式 3.rsyslog的配置文件/etc/rsyslog.conf 4...
  • linux下C语言编程打印syslog日志

    千次阅读 2017-03-28 09:32:43
    前言  Linux日志系统一直以来都是在linux上开发必学的一...结果很多的报错都是通过组件对应的日志文件反映出来而修改成功的,因此使用好linux日志系统对了解linux编程有很大的帮助。 日志文件简述 其中日
  • LINUX系统日志

    2019-10-24 19:08:05
    1.系统日志 (1)系统日志定义 进程和操作系统内核需要能够为发生的事件记录日志,这些日志可用于系统审核和问题的故障排除,一般这些日志永久存储/var/log目录中。 (2)日志的管理 日志文件 用途 /var/log...
  • Linux——日志管理

    2018-10-16 17:35:18
    一、系统日志 系统日志:进程和操作系统内核需要能够为发生的事件记录日志,这些日志可用于系统审核和时间的故障排除,一般这些日志永久存储于/var/log目录中 系统默认日志的分类: /var/log/messages 服务信息...
  • Linux日志管理

    2017-07-23 23:00:51
    1. 简介1.1 日志服务在 CentOS 6.x 中日志服务已经由rsyslogd取代了原先的syslogd服务。rsyslogd日志服务更加先进,功能更多。1.2 查看日志服务是否启动ps aux | grep rsyslogd 通过查看rsyslogd服务的进程是否存在...
  • Linux 日志系统

    2015-09-02 22:48:05
    Linux 下使用各种日志文件,有些用于某些特殊用途,例如:/var/log/xferlog 用于记录文件传输协议 FTP 的信息。其他日志文件,例如 /var/log/messages 文件通常包含许多系统和内核工具的输入项。这些日志文件为...
  • Linux系统日志日志分析

    千次阅读 2015-12-28 16:34:39
    Linux系统拥有非常灵活和强大的日志功能,可以保存几乎所有的操作记录,并可以从中检索出我们需要的信息。 大部分Linux发行版默认的日志守护进程为 syslog,位于 /etc/syslog 或 /etc/syslogd,默认配置文件为 /etc...
  • linux日志

    2011-12-15 11:42:09
    # cd /etc/init.d # ./syslog restart Shutting down kernel logger: OK ] Shutting down system logger: OK ] Starting system logger: OK ] ...過最好查詢清楚是為什么能寫入linux os log的
  • Linux系统学习系列——Linux系统日志管 理(上) 1. Linux rsyslogd服务及启动方法(详解版) 在 CentOS 6.x 中,日志服务已经由 rsyslogd 取代了原先的 syslogd。Red Hat 公司认为 syslogd 已经能满足工作中的需求...
  • linux系统日志及其管理

    千次阅读 2017-10-17 22:39:55
    Linux——unit10、系统日志   ####1.系统日志默认分类####   /var/log/messages ##系统服务及日志,包括服务的信息,报错等等 /var/log/secure ##系统认证信息日志 /var/log/maillog ##系统邮件服务信息 /var/...
  • linux 日志logger

    万次阅读 2014-03-17 22:34:50
    一 通过logger命令记录日志 logger 是一个shell 命令接口,可以通过该接口使用Syslog的系统日志模块,还可以从命令行直接向系统日志文件写入一行信息。 日志的级别 facility:  auth -用户授权  authpriv ...
  • (1)rsylsog:此服务是用来采集系统日志的,它自己产生日志,只是起到采集日志的作用 (2)rsyslog的管理: /var/log/messages 服务信息日志 /var/log/secure 系统登录日志 /var/log/...
  • linux重要日志文件

    2015-07-10 10:08:46
    Linux日志文件一般位于 /var/log 文件夹,一般有以下几个: cron: crontab例行事务的日志 dmesg: 内核启动时的检测信息,输出同 dmesg 命令 lastlog: 所有帐号最后一次登录的相关信息,输出同 lastlog 命令 ...
  • linux 清理日志,释放磁盘空间

    千次阅读 2020-03-25 12:01:19
    linux 清理日志,释放磁盘空间查找.log文件的文件目录切换到日志文件目录查看该目录占用磁盘空间删除目录下的所有日志文件 查找.log文件的文件目录 find / -name “*_app.log” 切换到日志文件目录 cd /xxx/xxx 查看...
  • Linux系统日志级别

    万次阅读 2014-06-20 09:30:20
    ①控制台日志级别:优先级高于该值的消息将被打印至控制台。 ②缺省的消息日志级别:将用该值来打印没有优先级的消息。 ③最低的控制台日志级别:控制台日志级别可能被设置的最小值。 ④缺省的控制台:控制台日志...
  • weblogic不重启清理日志文件

    千次阅读 2017-03-09 16:59:58
    tips:最近发现有不少人在百度这个问题,当初如易我也是初学者,随便从网上搜了一下,就转过来了,不过为了避免搜索结果同质化,为大家提供更翔实的参考,我将nohup.out相关知识整理汇总...用途:LINUX命令用法,
  • 有一个朋友的服务器发现有入侵的痕迹后来处理解决但是由于对方把日志都清理了无疑给排查... 大纲 Linux日志系统简介 Linux日志分析 Linux日志入侵发现 实例分析 Linux日志系统简介 日志的主要用途是系统审计、监测...
  • ##此服务是用来采集系统日志的,它产生日志,只是起到采集的作用 vim /etc/rsyslog.conf ##rsyslog服务配置文件 systemctl restart rsyslog.service ##更改配置文件后需重启服务 2.rsyslog配置文件的管理 /...
  • 不重启JVM动态添加日志(阿里Arthas)

    千次阅读 多人点赞 2021-01-28 00:26:29
    如果生产环境临时出现故障,但是现运行代码未打印定位问题所需要的日志,我们通常的做法是添加日志->重新发布->重现故障。但是这样麻烦说,最重要的是重启节点会丢失现场,也一定能重现问题。所以我们希望找到一...
  • Linux日志分析

    2015-10-08 13:12:58
    Linux服务器的日志管理1.简介 从安全角度来说,Linux服务器的日志非常重要,它记录了系统每天所发生的各种各样的事情,如果服务器受到***,就可以通过它来进行分析。同时,它更是很重要的排障依据,可以通过它来检查...
  • Linux下配置日志服务器

    千次阅读 2019-05-21 18:10:31
    一、日志服务器简介 日志对于一个系统有着举足轻重的作用。日志可以审计和监测服务器的系统状态,对于监测和追踪入侵者是十分重要的。一旦服务器有什么异常,系统管理员第一时间肯定想到的是查看日志服务。 对于...
  • 嵌入式 Linux进程间通信(四)——Linux系统日志 syslog 是一种工业标准的协议,用来记录设备的日志Linux日志系统由系统日志监控程序syslogd和内核日志监控程序klogd组成,两个监控程序都是守护程序(daemon),...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 23,759
精华内容 9,503
关键字:

linux删除日志重启不打印

linux 订阅