- #! /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 ] $? 表示上一条命令执行后的返回值
来源: http://www.bubuko.com/infodetail-2950205.html