成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux Bash異常情況處理

運維 系統運維
《卓有成效的程序員》本書就是講述如何在開發軟件的過程中變得更加高效。本章會介紹一些不那么顯而易見、價值卻毫不遜色的自動化方法。本節講述的是用bash統計異常數。

用bash統計異常數

這里有一個使用bash的例子,你可能會在一個典型的項目中遇到類似的情況。當時我在一個已經有6年歷史的大型Java項目中工作(我只是一個訪客,在第6年進入這個項目,并在上面工作了大概8個月)。我的任務之一就是清理一些經常發生的異常,為此我做的第一件事就是提問:"哪些異常會被拋出?以什么樣的頻率?"當然了,沒人知道,所以我的第一個任務就是自己動手找到答案。但問題是這個應用程序每星期會吐出超過2 GB的日志,很快我就意識到:即便只是嘗試用文本編輯器打開這個文件,那都是在浪費時間。于是我坐下來,寫了這么一段腳本:

#!/bin/bash
for X in $(egrep -o "[A-Z]\w*Exception" log_week.txt | sort | uniq) ;
do
    echo -n -e "processing $X\t"
    grep -c "$X" log_week.txt
done

表4-2解釋了這段bash小腳本的作用。

表4-2. 用于統計異常數量的復雜bash命令

文字

用途

egrep -o

找出日志文件中出現在“Exception”字眼之前的文字,對它們進行排序,然后得到一個消除重復之后的列表

"[A-Z]\w*Exception"

用于定位異常信息的正則模式

log_week.txt

龐大的日志文件

| sort

將前面的查找結果管道給sort,生成一個排序后的異常列表

| uniq

去掉重復的異常信息

for X in $(. . .) ;

循環前面生成的異常列表,針對其中的每個異常執行這些代碼

echo -n -e "processing $X\t"

把找到的異常輸出在控制臺上(這樣我才知道這段腳本還在工作)

grep -c "$X" log_week.txt

在龐大的日志文件中找出這個異常出現的次數

這個項目到現在還在使用這段小程序。這是一個好例子:借助自動化工具,你可以從項目中找出一些從未有人發現的、有價值的信息。與其絞盡腦汁地猜測有哪些異常被拋出,不如把它們都找出來,這樣也可以更有目的性、更容易地修復這些拋出異常的程序。

【編輯推薦】

  1. Autoconf使用關于autoconf安裝條件介紹 
  2. Autoconf使用生成Makefile的方法及其規則
  3. autoconf安裝關于可移植的源代碼詳解
  4. Autoconf教程關于UNIX文件系統概述
  5. Autoconf教程關于安全管理介紹
責任編輯:chenqingxiang 來源: 機械工業出版社
相關推薦

2009-12-25 13:46:32

ADO 編程

2018-08-14 13:26:07

異常設計斷網

2010-08-11 12:18:23

無線路由異常

2020-02-07 10:14:07

程序員設計人生第一份工作

2023-07-07 07:53:26

Python異常處理

2020-06-15 08:12:51

try catch代碼處理器

2020-12-18 10:29:06

人臉識別AI人工智能

2022-07-11 07:36:36

緩存緩存雪崩緩存擊穿

2025-02-05 10:02:03

Locust測試異常處理

2023-03-30 22:39:39

MySQL數據庫

2017-01-12 19:34:58

2022-11-02 15:56:45

littlefscommit機制

2021-12-13 09:55:04

機房巡檢通信機房

2024-06-13 11:43:39

2013-04-07 10:01:26

Java異常處理

2019-05-19 16:53:57

TCP協議TCP通信三次握手

2023-11-22 09:42:02

系統檢測

2024-05-07 07:58:47

C#程序類型

2022-11-16 09:03:35

Sentry前端監控

2023-12-01 08:39:29

分布式鎖系統
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲成人黄色 | 美女黄网站视频免费 | 九九精品在线 | 欧美精品国产精品 | 国产一级毛片精品完整视频版 | 一区二区三区视频在线观看 | 亚洲综合婷婷 | 欧美freesex黑人又粗又大 | 国产一区二区小视频 | 国产a爽一区二区久久久 | 国产伦一区二区三区 | 欧美精品一区在线发布 | 欧洲免费视频 | 精品一区二区三区视频在线观看 | 二区成人 | 久久综合久久综合久久 | 精品国产欧美在线 | 欧日韩在线观看 | 欧美成人免费电影 | 久久久久久久国产 | 青青伊人久久 | 免费看一区二区三区 | 情侣av | 欧美激情免费在线 | 免费黄网站在线观看 | 中文字幕在线视频精品 | 一区二区高清 | 国产精品久久国产精品久久 | 51ⅴ精品国产91久久久久久 | 中文字幕一区二区三区日韩精品 | 在线视频亚洲 | 日韩欧美在线观看 | 国产精品日韩一区 | 日韩欧美国产精品 | 亚洲一区二区三区桃乃木香奈 | 久亚州在线播放 | 国产丝袜一区二区三区免费视频 | 91一区二区三区在线观看 | 亚洲精品一区二区三区中文字幕 | 自拍视频网 | 浴室洗澡偷拍一区二区 |