2014-04-22 67 views
0

我想檢查最近10分鐘內有多少個日誌文件被修改並列出來。我也想這樣做,在30輸出的牽連會是這樣的:從日誌文件和查詢過程表中解析信息

Log files modified in the last 10 minutes: X 
    List of these files: 
    /var/log/messages 
    /var/log/lastlog 
    /var/log/wtmpp 
    /var/log/cron 

    Log files modified in the last 30 minutes: x 
    List of these files: 
    .... 

此外,我要查詢的進程表,並得到如下:

Total # of processes: X 
    Number of active user processes by user: 
    root: 98 (or however many) 
    Apache: 65 
    UserA: 33 
    UserB: 23 

    Top 5 processes using the most memory 
    listing of processes 

我認爲我可以得到的日誌文件#用這個命令:

find /var/log/ -name '*.log' -mmin 10 

,並加入指望他們 「| WC -l」 來獲取#

但我嘗試這樣做時出錯。

關於如何去做的任何建議,我會很感激。

+2

你能寫出你得到的錯誤信息嗎? – ymonad

+0

也在這裏發佈你的錯誤。所以任何人都可以知道發生了什麼問題。沒有它,沒有人能夠幫助你。同樣使用'sudo'命令觸發命令,如'sudo find/var/log/-name'* .log'-mmin 10'。 –

回答

0

請注意,你應該寫-10到mmin。

find /var/log/ -name '*.log' -mmin -10