#!/bin/bash
MYDATE=`date +%d%m%y` 定义一个变量保存当前的年月日
if [ -e /tmp/logs/open_files.$MYDATE ]; 判断以当前年月日结尾的文件是否存在
then
/usr/sbin/lsof | wc -l >>/tmp/logs/open_files.$MYDATE 存在就把lsof的输出累加重定向到该文件中
else
touch /tmp/logs/open_files.$MYDATE 不存在就先创建在累加输出
/usr/sbin/lsof | wc -l >>/tmp/logs/open_files.$MYDATE
fi
以上小脚本是为了测试用的,所以设计比较简单。可能还存在逻辑上的问题,不过功能已经实现。把以上脚本内容保存到文件中,在把执行命令放在crontab中就能实现循环创建文件保存命令输出了。
本文出自 “点滴积累” 博客,请务必保留此出处http://16769017.blog.51cto.com/700711/1772209
原文地址:http://16769017.blog.51cto.com/700711/1772209