那曲檬骨新材料有限公司

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

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

3天內不再提示

Linux操作環(huán)境:日志文件內存過大的解決方法

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

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

linux后臺執(zhí)行命令:&與nohup的用法

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

但是,我們都知道,日志對于我們而言是非常重要的,一量應用程序出現(xiàn)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就代表編號的位數(shù)。

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

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

cat /dev/null 》 nohup.out

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

Linux操作環(huán)境:日志文件內存過大的解決方法


責編AJX

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

    關注

    3

    文章

    1317

    瀏覽量

    57491
  • Linux
    +關注

    關注

    87

    文章

    11345

    瀏覽量

    210391
  • 服務器
    +關注

    關注

    12

    文章

    9303

    瀏覽量

    86061
收藏 人收藏

    評論

    相關推薦

    內存故障及解決方法

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

    關于linux系統(tǒng)的日志文件的學習與理解

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

    linux內存釋放操作

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

    Linux文件系統(tǒng)的反刪除方法

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

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

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

    Linux日志文件系統(tǒng)解析

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

    linux系統(tǒng)日志在哪里

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

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

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

    Linux環(huán)境下如何使用XFS文件系統(tǒng)

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

    你了解過Linux日志文件系統(tǒng)?

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

    Linux系統(tǒng)日志文件中的JFS文件系統(tǒng)

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

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

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

    LINUX操作系統(tǒng)的安裝與Linux常用文件命令

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

    RAM內存不足的表現(xiàn)及解決方法

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

    Linux實時查看日志的四種命令詳解

    如何在Linux中實時查看日志文件的內容?那么有很多實用程序可以幫助用戶在文件更改或不斷更新時輸出文件的內容。在
    的頭像 發(fā)表于 01-13 10:45 ?269次閱讀
    <b class='flag-5'>Linux</b>實時查看<b class='flag-5'>日志</b>的四種命令詳解
    百家乐免费试玩游戏| 澳门百家乐官网海洋阿强| 百家乐玄机| 百家乐官网赌场策略| 大发扑克下载| 上市百家乐评论| 333娱乐城| 免费百家乐统计工具| 金宝博百家乐游戏| 百家乐官网桌布尼布材质| 澳门百家乐官网死局| 沈阳娱网棋牌官方下载| 七胜百家乐娱乐| 大亨百家乐游戏| 百家乐官网路有几家| 百家乐官网现金投注信誉平台 | 金都百家乐的玩法技巧和规则| 黄金城百家乐官网手机版| 网上百家乐官网大赢家| 366百家乐官网娱乐城| 大发888打不开| 大发8888迅雷下载免费| 玩百家乐出千方法| 百家乐官网公式与赌法| 香港百家乐官网六合彩| 澳门百家乐官网网址| 投注平台出租| 皇冠网代理| 真钱博彩网| 利记线上娱乐| 一路发娱乐场| 皇冠足球比分网| 娱乐场| 大发888打不开| 大赢家娱乐城怎么样| 冠通网络棋牌世界| 乐透乐博彩论坛3d| 卡迪拉娱乐城开户| 大发888城亚洲游戏| 大发8888下载| tt娱乐城官网|