日志清理脚本

来自linux中国网wiki
docker>Evan2019年9月9日 (一) 07:06的版本
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索
#行情日志清理 下次改良一下  可以参考别人

mkdir -p /home/mon/
vi  /home/mon/clearlog

#!/bin/bash
#Author linuxsa.org

#Usage  30  2 * * *  /home/mon/clearlog >/dev/null  2>&1
#chmod +x /home/mon/clearlog
#changelog 2019年 9月 9日 星期一 15时02分29秒
#日志清理

#1
DIR=/home/lxtx/logs/cailu/socket
cd   $DIR
find /home/lxtx/logs/cailu/socket -mtime +5 -name "lxtx*" -exec rm -rf {} \;

# 2 线上不让nohup了 
#: >/home/lxtx/pro-cailu-socket/nohup.out

:>/home/lxtx/pro-cailu-socket/out.log
# market and  market-sync logs
DIR2=/home/lxtx/logs/cailu/market
cd   $DIR2
find /home/lxtx/logs/cailu/market -mtime +5 -name "lxtx*" -exec  rm  -rf {} \;


#4
#DIR3=
#:>/home/lxtx/test-cailu-market-sync/out.log

:>/home/lxtx/test-cailu-socket/out.log

#the end 

#先添加日志 然后看一下原来的硬盘监控 触发器要打开几个 

N种办法

cat /dev/null > filename	利用 /dev/null 这一特殊设备和重定向来清空文件

: > filename
或
> filename	清空 filename,如果文件不存在,则创建文件

":“与”>“之间有无空格均可
”:"充当虚拟占位符,不产生任何输出


true > filename	类似 :> filename

echo > filename

see also

shell 清空文件内容的N种办法

linux自动清理日志脚本分享

清理~/logs下的日志文件,只保留最后100行