#! /bin/bash d=`date +%F` exec >> /mydata/script/logs/$d"_tomcat".log 2>&1 echo "开始执行清除tomcat日志文件" find /titakid/tomcat7/logs/ -mtime +10 -name "*.out" -exec rm -rf {} \; if [ $? -eq 0 ]; then echo "清除日志成功" else echo "清除日志失败" fi
#! /bin/bash 指定用哪个解释器来执行该脚本文件
d=`date +%F` 定义一个变量
exec >> /mydata/script/logs/$d"_tomcat".log 2>&1 指定标准输出文件为/mydata/script/logs/$d"_tomcat".log ,假如文件不存在则创建 >> 在文件末尾追加, 2代表标准错误,1表示标准输出
echo "开始执行清除tomcat日志文件" 打印输出, 在/mydata/script/logs/$d"_tomcat".log末尾追加
find /titakid/tomcat7/logs/ -mtime +10 -name "*.out" -exec rm -rf {} \; 找到10天前的并且以out结尾的文件,删除
[ $? -eq 0 ] $? 表示上一条命令执行后的返回值
原文:https://www.cnblogs.com/moris5013/p/10361959.html