精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linux操作環境:日志文件內存過大的解決方法

如意 ? 來源:良許Linux ? 作者:良許 ? 2020-09-18 14:46 ? 次閱讀

很多Linux服務器里的應用程序都是無間斷的輸出日志,這對于服務器的硬盤是一個很大的考驗。良許之前也分享過一篇文章,介紹如何讓應用程序在后臺執行:

linux后臺執行命令:&與nohup的用法

通過以上方法,應用程序的日志會一直輸出到日志文件myout.txt里,這個文件也會不斷的增大,一直蠶食服務器硬盤。

但是,我們都知道,日志對于我們而言是非常重要的,一量應用程序出現bug,或者服務器宕機,我們必須通過日志文件來進行debug或進一步分析。所以,日志文件不能簡單的一刪了之。

這時,我們想到,如果能將日志文件切分該多好,這樣我們可以留下重要的日志,而刪掉不必要的日志。下面良許就來詳細介紹這種方法。

我們可以每天都進行切分日志的操作,那要這樣的話,為了避免混淆,我們切分出來的日志都應該帶上日期。當然日期我們可以通過以下語句獲取:

current_date=`date -d “-1 day” “+%Y%m%d”`

date -d “-1 day”表示獲取前一天的日期,就是說我們今天操作的話是切割昨天的日志。+%Y%m%d是具體的日期格式,也就是年月日格式,比如:20181005。

接下來,我們再切割日志。

split -b 65535000 -d -a 4 myout.txt 。/log/log_${current_date}_

其中,65535000是60M,也就是日志文件按60M大小進行切割,可自定義大小。-d -a 4表示文件后綴是4位。我們將文件切割后要按次序進行編號,比如0000,0001,0002……這個4就代表編號的位數。

再之后的。/log/log${current_date}就是切割后日志文件的前綴,里面就帶入了當前日期。所以,最終的輸出格式類似于:log_20181005_0001。

日志文件切割完之后,就可以將日志文件刪除了,否則就失去切割文件的意義了。刪除的方法可以用以下方式:

cat /dev/null 》 nohup.out

將以上這些命令寫在一個腳本里,每天運行它,就可以將日志文件切割成若干分,便于我們排查。完整的代碼如下:

Linux操作環境:日志文件內存過大的解決方法


責編AJX

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 硬盤
    +關注

    關注

    3

    文章

    1290

    瀏覽量

    57235
  • Linux
    +關注

    關注

    87

    文章

    11229

    瀏覽量

    208931
  • 服務器
    +關注

    關注

    12

    文章

    9021

    瀏覽量

    85184
收藏 人收藏

    評論

    相關推薦

    內存故障及解決方法

    內存故障及解決方法(一)按下電源開關后電腦不啟動、黑屏故障的解決   電腦開機后就要自檢內存,但是此時因為以下幾個方面的原因,就可能造成開機無顯示的故障。  1、 內存條自身的原因出現
    發表于 06-16 13:16

    關于linux系統的日志文件的學習與理解

    日志文件是用于記錄系統操作時間的記錄文件文件集合。操作系統最近學習了有關
    發表于 10-25 15:06

    linux內存釋放操作

    Linux系統下,我們一般不需要去釋放內存,因為系統已經將內存管理的很好。但是凡事也有例外,有的時候內存會被緩存占用掉,導致系統使用SWAP空間影響性能,此時就需要執行釋放
    發表于 07-26 07:05

    Linux文件系統的反刪除方法

    Linux文件系統的反刪除方法 作為一個多用戶、多任務的操作系統,Linux下的文件一旦被刪除
    發表于 03-29 10:39 ?719次閱讀

    WinCE文件目錄定制及內存調整的操作方法

    本文介紹了WinCE文件目錄定制及內存調整的操作方法。WinCE的文件目錄結構以及文件的位置都是在DAT
    發表于 10-18 10:09 ?952次閱讀

    Linux日志文件系統解析

    在近代歷史上,日志文件系統被認為十分奇特,主要是處于研究階段。而如今,日志文件系統(ext3)已經成為 Linux的缺省
    發表于 11-01 15:23 ?0次下載
    <b class='flag-5'>Linux</b><b class='flag-5'>日志</b><b class='flag-5'>文件</b>系統解析

    linux系統日志在哪里

    Linux系統擁有非常靈活和強大的日志功能,可以保存幾乎所有的操作記錄,并可以從中檢索出我們需要的信息。日志文件的默認路徑是:/var/lo
    發表于 11-03 12:25 ?3758次閱讀
    <b class='flag-5'>linux</b>系統<b class='flag-5'>日志</b>在哪里

    Oracle核心技術之控制文件日志文件

    控制文件日志文件是Oracle數據庫中儲存信息的重要文件。控制文件用來存放數據庫的名字、數據文件
    發表于 03-26 11:03 ?2次下載

    Linux環境下如何使用XFS文件系統

    XfS文件系統是SGI開發的高級日志文件系統,XFS極具伸縮性,非常健壯。所幸的是SGI將其移植到了Linux系統中。在linux
    發表于 04-27 19:18 ?1094次閱讀

    你了解過Linux日志文件系統?

    最早的日志文件系統是 IBM? Journaled File System(JFS)。JFS 于 1990 年首次發行,而當前 Linux 支持的版本是后期開發的 JFS2。1994 年,Silicon Graphics 為 I
    發表于 04-29 16:59 ?3936次閱讀
    你了解過<b class='flag-5'>Linux</b><b class='flag-5'>日志</b><b class='flag-5'>文件</b>系統?

    Linux系統日志文件中的JFS文件系統

    嵌入式linux中文站向大家介紹一下JFS文件系統。Linux系統日志文件中的JFS系統, JFS 由IBM 公司開發,最初出現在AIX
    發表于 05-05 14:10 ?5015次閱讀
    <b class='flag-5'>Linux</b>系統<b class='flag-5'>日志</b><b class='flag-5'>文件</b>中的JFS<b class='flag-5'>文件</b>系統

    Linux中沒有rc.local文件該怎么解決

    Linux中沒有rc.local文件解決方法
    發表于 11-15 17:29 ?3226次閱讀

    LINUX操作系統的安裝與Linux常用文件命令

    LINUX操作系統的安裝與Linux常用文件命令說明。
    發表于 06-02 17:45 ?3次下載

    Linux環境變量配置方法

    Linux環境變量配置分為設置永久變量和臨時變量兩種。環境變量設置方法同時要考慮環境Shell類型,不同類型的SHELL設置臨時變量
    的頭像 發表于 10-23 13:39 ?124次閱讀

    RAM內存不足的表現及解決方法

    RAM內存不足的表現及解決方法 一、RAM內存不足的表現 系統運行緩慢 當RAM內存不足時,計算機的響應速度會明顯下降,打開程序或文件需要更
    的頭像 發表于 11-11 09:53 ?322次閱讀