定时清理linux 服务器日志 crontab

crontab -l 查看

crontab -r 查看

crontab -e  编辑      建议复制,自己写老是语法错误。

*/1 * * * * flock -xn /tmp/stargate.lock -c '/usr/local/qcloud/stargate/admin/start.sh > /dev/null 2>&1 &'
0 0 * * * /usr/local/qcloud/YunJing/YDCrontab.sh > /dev/null 2>&1 &
24 18 * * * /usr/local/tomcat7/tomcat-web/logs/clear.sh > /dev/null 2>&1 &
 

定时清理linux 服务器日志 crontab

clear.sh 清楚日志脚本

this_path=$(cd $(dirname $0); pwd) #根据脚本所在路径
current_date=`date -d "-1 day" "+%Y%m%d"` #列出时间
cd $this_path # 找到路径
echo $this_path#执行当前路径
echo $current_date#执行时间
echo "" > ./catalina.out  #catalina.out 中写入空字符,以此清空日志文件