上篇文章我们已经大概了解了 日志截取常用的三个命令:grep   sed  awk。 本文主要记录 这三个命令的运用,一些监控实例的讲解。   对进程是否存在进行监控思路 在对进程进行监控时,也就是检查进程是否存在。我们一般需要得到该进程的 ID,进程 ID 是进程的唯一标识,但是有时可能在服务器上不同用户下运行着多个相同进程名的进程。如果查询得到则存在,查询不到则不存在。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-25 12:40:27
                            
                                106阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、截取时间段 截取 2019-06-25 10:10 到 2019-06-25 10:20 之间的日志记录,apollo-service.log 为你要截取的文件名称, new2.log 截取之后保存日志的文件名称。 sed -n '/2019-06-25 10:10/, /2019-06-25            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-05-27 18:29:06
                            
                                3445阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            cataccess.log|awk'$4>="[22/Jun/2018:11:41:00"&&$4<="[22/Jun/2018:11:43:00"'>1.txt            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2019-06-10 10:38:00
                            
                                487阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            截取nginx日志sed -n '/24\/Feb\/2017:11:00:00/,/24\/Feb\/2017:12:00:00/p' yunying_api.wanglibao.com.a...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-02-24 15:50:00
                            
                                125阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            sed -n '/2021-03-11 00:00:/,/2021-03-17 17:05:/p' catalina.out > catalina_2021-03-17-15.log写好时间区间,对catalina.out进行截取            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-02-20 23:32:13
                            
                                207阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Linux系统中,日志是非常重要的,它记录了系统和应用程序的运行状态、错误信息以及其他关键事件。对于系统管理员来说,能够截取和分析日志文件是非常关键的,可以帮助他们诊断和解决问题。本文将介绍如何使用Linux命令截取日志文件,并提供一些实用的技巧和建议。
在Linux系统中,大多数应用程序的日志文件存储在/var/log目录下。我们可以使用一些命令来截取这些日志文件的内容,以查找所需的信息。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-31 12:22:58
                            
                                209阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            截取nginx日志sed -n '/24\/Feb\/2017:11:00:00/,/24\/Feb\/2017:12:00:00/p' yunying_api.wanglibao.com.a...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-02-24 15:50:00
                            
                                184阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            cataccess.log|awk'$4>="[22/Jun/2018:11:41:00"&&$4<="[22/Jun/2018:11:43:00"'>1.txt            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2019-06-10 10:38:02
                            
                                1359阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Linux系统中,日志文件是非常重要的,可以帮助用户跟踪系统的活动以及排查问题。而在日志文件中,有时候我们只需要查看其中的部分内容,这时就需要用到截取日志的技巧。
Linux系统中,可以使用一些命令来截取日志文件中的内容,最常用的是使用grep命令。grep命令是一个强大的文本搜索工具,它可以根据指定的模式匹配文本,并将匹配到的内容打印出来。例如,如果我们想要查看一个日志文件中包含特定关键词的            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-08 09:49:52
                            
                                258阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、SQL2008截断日志方法:USE [master]
GO
ALTER DATABASE DB_WeiXinDrug SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE DB_WeiXinDrug SET RECOVERY SIMPLE --简单模式USE DB_WeiXinDrug
GO
DBCC SHRINKFILE (N'DB_WeiXi            
                
         
            
            
            
            # Docker 截取日志的完整指南
Docker 是一个用于自动化部署应用程序的开源平台,广泛应用于微服务架构中。容器化的好处之一是,它允许开发者轻松捕获和管理应用程序日志。在本文中,我们将探讨如何在 Docker 中截取和查看日志,并提供相应的代码示例。
## 1. 查看 Docker 日志
Docker 的日志通常可以通过 `docker logs` 命令查看。该命令可以让你实时观察容            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-08-15 07:45:08
                            
                                153阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            截取nginx日志sed -n '/24\/Feb\/2017:11:00:00/,/24\/Feb\/2017:12:00:00/p' yunying_api.wanglibao.com.access.log > a.log    #发现会有12点以后的日志sed -n '/24\/Feb\/2017:11:00:00/,/24\/Feb\/2017:11:59/p'            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-02-24 15:50:16
                            
                                1421阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            截取nginx日志sed -n '/24\/Feb\/2017:11:00:00/,/24\/Feb\/2017:12:00:00/p' yunying_api.wanglibao.com.a...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-02-24 15:50:00
                            
                                420阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            使用sed命令截取日志:要点:知道具体时间的话,就填具体的起止时间,不知道的可以使用*模糊查询。sed -n '/20            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-27 11:48:30
                            
                                140阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            sed命令截取指定日期内日志文件的方法,sed命令用法例子。
	文件内容格式:
	*****
	系统信息:Accessing Time:2013-03-22 09:24:12
	系统信息:WebLogic WebService Accessing Success:DealFlowSub ()
	*******
	系统信息:Accessing Time:2013-03-22 09:34:10
	系统            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2016-04-05 16:25:42
                            
                                5176阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            搜索指定日期日志文件: sed -n '/^起始日期/,/^结束日期/p' 日志文件 > 新文件(输出文件) 例如:查询2016-06-15这天的所有日志内容: sed -n '/^2016-06-15/,/^2012-06-16/p' catalina.out > catalina_20160615.out 前提是catalina.out日志中            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-06-24 17:55:40
                            
                                3681阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            搜索指定日期日志文件: sed -n '/^起始日期/,/^结束日期/p' 日志文件 > 新文件(            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-11-22 00:11:47
                            
                                322阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            按日期截取线上日志命令  (1)首先,需清楚日志输出的时间日期格式,具体命令如下:  sed -n ‘/6-5 00:00:00/,/6-5 16:30:31/’p catalina.log > test.log  上面的命令就代表截取总日志catalina.log中日期为6月5号0点到16点30分31秒的日志,并输出重定向到test.log。  (2)其中日期格式不同就只需修改下日期格式即            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-23 23:33:08
                            
                                51阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.时间格式: [2022-11-23 16:49:50.197]sed -n '/2022-11-23 16:20:00/,/2022-11-23 16:50:00/p' server.log.2022-11-23.0   >  api.log2.时间格式: [24/Nov/2022:00:38:32 +0800] (例:nginx \access.log )sed -n '/15\/No            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-05-18 09:49:01
                            
                                139阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            后续补充sed -n '/2021-02-13 21:00:00/,/2021-02-13 22:00:00/p'  /usr/local/apache-tomcat-6.0.45/logs/crm.log  > /opt/crm-`date +%Y-%m-%d-%H-%M`.log截取某个时间段到某个时间段的日志  sed -n '/2021-01-18 21:10:00/,$p'  /usr/local/apache-tomcat-6.0.45/logs/crm....            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-11-04 14:48:19
                            
                                217阅读