#行情日志清理 下次改良一下 可以参考别人
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
truncate 命令 结合 sudo 其它命令sudo 不太行
truncate 是一个命令行实用程序,可让您将文件的大小缩小或扩展到给定的大小。
使用 truncate 命令将文件清空为零大小的一般语法如下:
truncate -s 0 filename
该 -s 0 选项将文件大小设置为零。
例如,要清空 Nginx 访问日志,可以使用:
sudo truncate -s 0 /var/log/nginx/access.log
see also
shell 清空文件内容的N种办法
linux自动清理日志脚本分享
清理~/logs下的日志文件,只保留最后100行