好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 在 Linux 系統中手動滾動日志的方法

在 Linux 系統中手動滾動日志的方法

熱門標簽:高德地圖標注公司需要錢 地圖標注員有發展前景嗎 宜賓銷售外呼系統軟件 四川保險智能外呼系統 濰坊寒亭400電話辦理多少錢 地圖標注能更改嗎 外呼系統全國 廈門防封電銷電話卡 云南電商智能外呼系統哪家好

日志滾動log rotation在 Linux 系統上是再常見不過的一個功能了,它為系統監控和故障排查保留必要的日志內容,同時又防止過多的日志造成單個日志文件太大。

日志滾動的過程是這樣的:在一組日志文件之中,編號最大的(最舊的)一個日志文件會被刪除,其余的日志文件編號則依次增大并取代較舊的日志文件,而較新的文件則取代它作為當前的日志文件。這一個過程很容易就可以實現自動化,在細節上還能按需作出微調。

使用 logrotate 命令可以手動執行日志滾動的操作。本文將要介紹的就是手動進行日志滾動的方法,以及預期產生的結果。

文中出現的示例適用于 Ubuntu 等 Linux 系統,對于其它類型的系統,日志文件和配置文件可能會有所不同,但日志滾動的過程是大同小異的。

為什么需要滾動日志

一般情況下,無需手動旋轉日志文件。Linux 系統會每隔一天(或間隔更長的時間)或根據日志文件的大小自動進行一次日志滾動。如果你需要滾動日志以釋放存儲空間,又或者將某一部分日志從當前的活動中分割出來,這很容易做到,具體要取決于文件滾動規則。

一點背景介紹

在 Linux 系統安裝完成后就已經有很多日志文件被納入到日志滾動的范圍內了。另外,一些應用程序在安裝時也會為自己產生的日志文件設置滾動規則。一般來說,日志滾動的配置文件會放置在 /etc/logrotate.d。如果你想了解日志滾動的詳細實現,可以參考這篇以前的文章。

在日志滾動的過程中,活動日志會以一個新名稱命名,例如 log.1,之前被命名為 log.1 的文件則會被重命名為 log.2,依此類推。在這一組文件中,最舊的日志文件(假如名為 log.7)會從系統中刪除。日志滾動時文件的命名方式、保留日志文件的數量等參數是由 /etc/logrotate.d 目錄中的配置文件決定的,因此你可能會看到有些日志文件只保留少數幾次滾動,而有些日志文件的滾動次數會到 7 次或更多。

例如 syslog 在經過日志滾動之后可能會如下所示(注意,行尾的注釋部分只是說明滾動過程是如何對文件名產生影響的):

$ ls -l /var/log/syslog*
-rw-r----- 1 syslog adm 128674 Mar 10 08:00 /var/log/syslog <== 新文件
-rw-r----- 1 syslog adm 2405968 Mar 9 16:09 /var/log/syslog.1 <== 之前的 syslog
-rw-r----- 1 syslog adm 206451 Mar 9 00:00 /var/log/syslog.2.gz <== 之前的 syslog.1
-rw-r----- 1 syslog adm 216852 Mar 8 00:00 /var/log/syslog.3.gz <== 之前的 syslog.2.gz
-rw-r----- 1 syslog adm 212889 Mar 7 00:00 /var/log/syslog.4.gz <== 之前的 syslog.3.gz
-rw-r----- 1 syslog adm 219106 Mar 6 00:00 /var/log/syslog.5.gz <== 之前的 syslog.4.gz
-rw-r----- 1 syslog adm 218596 Mar 5 00:00 /var/log/syslog.6.gz <== 之前的 syslog.5.gz
-rw-r----- 1 syslog adm 211074 Mar 4 00:00 /var/log/syslog.7.gz <== 之前的 syslog.6.gz

你可能會發現,除了當前活動的日志和最新一次滾動的日志文件之外,其余的文件都已經被壓縮以節省存儲空間。這樣設計的原因是大部分系統管理員都只需要查閱最新的日志文件,其余的日志文件壓縮起來,需要的時候可以解壓查閱,這是一個很好的折中方案。

手動日志滾動

你可以這樣執行 logrotate 命令進行手動日志滾動:

$ sudo logrotate -f /etc/logrotate.d/rsyslog

值得一提的是,logrotate 命令使用 /etc/logrotate.d/rsyslog 這個配置文件,并通過了 -f 參數實行“強制滾動”。因此,整個過程將會是:

  • 刪除 syslog.7.gz,
  • 將原來的 syslog.6.gz 命名為 syslog.7.gz,
  • 將原來的 syslog.5.gz 命名為 syslog.6.gz,
  • 將原來的 syslog.4.gz 命名為 syslog.5.gz,
  • 將原來的 syslog.3.gz 命名為 syslog.4.gz,
  • 將原來的 syslog.2.gz 命名為 syslog.3.gz,
  • 將原來的 syslog.1.gz 命名為 syslog.2.gz,
  • 但新的 syslog 文件不一定必須創建。

你可以按照下面的幾條命令執行操作,以確保文件的屬主和權限正確:

$ sudo touch /var/log/syslog
$ sudo chown syslog:adm /var/log/syslog
$ sudo chmod 640 /var/log/syslog

你也可以把以下這一行內容添加到 /etc/logrotate.d/rsyslog 當中,由 logrotate 來幫你完成上面三條命令的操作:

create 0640 syslog adm

整個配置文件的內容是這樣的:

/var/log/syslog
{
rotate 7
daily
missingok
notifempty
create 0640 syslog adm <==
delaycompress
compress
postrotate
/usr/lib/rsyslog/rsyslog-rotate
endscript
}

下面是手動滾動記錄用戶登錄信息的 wtmp 日志的示例。由于 /etc/logrotate.d/wtmp 中有 rotate 2 的配置,因此系統中只保留了兩份 wtmp 日志文件。

滾動前:

$ ls -l wtmp*
-rw-r----- 1 root utmp 1152 Mar 12 11:49 wtmp
-rw-r----- 1 root utmp 768 Mar 11 17:04 wtmp.1

執行滾動命令:

$ sudo logrotate -f /etc/logrotate.d/wtmp

滾動后:

$ ls -l /var/log/wtmp*
-rw-r----- 1 root utmp 0 Mar 12 11:52 /var/log/wtmp
-rw-r----- 1 root utmp 1152 Mar 12 11:49 /var/log/wtmp.1
-rw-r----- 1 root adm 99726 Feb 21 07:46 /var/log/wtmp.report

需要知道的是,無論發生的日志滾動是自動滾動還是手動滾動,最近一次的滾動時間都會記錄在 logrorate 的狀態文件中。

$ grep wtmp /var/lib/logrotate/status
"/var/log/wtmp" 2020-3-12-11:52:57

總結

到此這篇關于在 Linux 系統中手動滾動日志的文章就介紹到這了,更多相關linux 滾動日志內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:德州 回訪 湛江 巴彥淖爾 紅河 滁州 廣安 廊坊

巨人網絡通訊聲明:本文標題《在 Linux 系統中手動滾動日志的方法》,本文關鍵詞  在,Linux,系統,中,手動,滾動,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《在 Linux 系統中手動滾動日志的方法》相關的同類信息!
  • 本頁收集關于在 Linux 系統中手動滾動日志的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 欧美亚洲国产视频| 3D 动漫 同人 触手 无尽| 天堂网免费| 久久艹综合| 亚洲AV秘?无码一区坂井| 美女下部隐私私密图片| 天天射网站| 91老司机精品手机Av天堂| 无码 激情 少妇 人妻| 明里柚作品番号| 脱同桌小内内摸出水视频| 91精品久久人人妻人人爽人人| 敌伦短篇小说| 高启兰被肉干高H潮文不断| 人体模特电影| 女人为男人囗交50个动态图| 欧美Free性XXOOHD| 女人猛烈喷潮抽搐痉挛| 《朋友夫妻:交换》4| 引诱亲女乱H文欲渴| 校花被c的合不拢腿h文| 国产h视频在线观看高清| 亚洲欧美日韩国产一区二区三区精品 | 午夜激情啪啪| 国产精品老牛影视免费软件| 女人被男人靠痛爽视频| 久久久久久免费视频| 欧美freesex极品少妇| 日韩 欧美 人妻 中文| 色佬影院| 操美女啪啪| 小婬妇调教跪趴撅起白嫩屁股打屁| 99久免费| 亚洲xxx视频| 男生肌肌插女生肌肌| 国产下药灌醉玩弄网站AV| GOGOGO高清免费观看| 欧美乱淫视频| 好湿好舒服| 美女脱个精光露屁股的视频| 强行破校花的膜|