我正在尝试检查在过去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”来计算它们以获得#
但是当我尝试这样做时我会遇到错误。
关于如何做到这一点的任何建议,我将不胜感激。
答案 0 :(得分:0)
注意,你应该写-10到mmin。
find /var/log/ -name '*.log' -mmin -10