查看“日志清理脚本”的源代码
←
日志清理脚本
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
<pre> #行情日志清理 下次改良一下 可以参考别人 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 #先添加日志 然后看一下原来的硬盘监控 触发器要打开几个 </pre> =N种办法= <pre> 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 </pre> =see also= [https://blog.csdn.net/linuxwuj/article/details/84896933 shell 清空文件内容的N种办法] [https://www.jb51.net/article/46346.htm linux自动清理日志脚本分享] [https://www.jianshu.com/p/f453dc4b6f8d 清理~/logs下的日志文件,只保留最后100行] [[category:ops]] [[category:ops]]
返回至
日志清理脚本
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
我的导航
关于我
shell
python
ops
linuxchina.net
blog.linuxchina
最近更改
随机页面
帮助
工具
链入页面
相关更改
特殊页面
页面信息