定时清理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 &
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 中写入空字符,以此清空日志文件