标签 linux 下的文章
标签 linux 下的文章
$ ls -l ligb/ total 10160 -rw-r--r-- 1 user1 user1 10383462 Apr 21 2017 10m.rar $ /usr/sbin/tmpwatch -m 7d ligb $ ls -l #(ligb目录还在) drwxr-xr-x 2 root root 4096 Apr 21 2017 ligb
$ ls -l ligb/ total 4 -rw-rw-r-- 1 user1 user1 395 Mar 18 2017 output $ find ligb -mtime +30 ligb #(被查找的当前目录也出现在了结果中) ligb/output
这种情况下如果运行命令 find ligb -mtime +30 -exec rm -rf {} \;
就会把 ligb 目录给删除,然后find 命令提示错误 No such file or directory:
$ find ligb -mtime +30 -exec rm -rf {} \; find: `ligb': No such file or directory
可以使用 -path 参数将当前被查找的目录排除在结果之外:
$ find ligb2 ! -path ligb2 -mtime +30 ligb2/output
以避免出现你所意想不到且不希望的结果(如把被查找的目标目录本身给删除了,从而造成其他错误)。
CentOS release 6.8 (Final)
在安装了 sysstat 系统工具后,默认会使用 sadc 命令每10分钟一次收集系统性能信息并保存到 /var/log/sa/saXX 文件中。可以将这个时间改短一点,以便提高监控粒度,比如改成5分钟一次:
$ sudo vi /etc/cron.d/sysstat # Run system activity accounting tool every 10 minutes */5 * * * * root /usr/lib64/sa/sa1 1 1
主要是借助 awk 的技巧:
$ sar -d |head -3; sar -d |awk '($11>50)'
如图,DEV的主设备编号和次设备编号:
通过 ls -l /dev/磁盘设备文件 可以看到:
这样就知道哪块磁盘在当时负载较高了(%util)。
不过,你可能更喜欢 -p 参数,这样就直接显示 vda vdb 这样的设备名称了: