#!/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中就能实现循环创建文件保存命令输出了。
时间: 2024-10-25 11:53:30