首页 > 其他分享 >记一次排程未重定向导致var目录不足的分析与处理

记一次排程未重定向导致var目录不足的分析与处理

时间:2023-04-12 16:44:24浏览次数:33  
标签:重定向 clientmqueue spool sh var 目录 排程

1.现象

有多台服务器,只有其中一台var目录增长很快,肯定有问题

2.排查

cd /var
# 执行下面的命令迟迟得不到结果
du -sh *|grep G
# 没办法,只能一个目录一个目录的看大小
cd /var
ls
du -sh ftp
du -sh log
# 在计算spool目录大小的时候,发现卡住了,可以断定是spool目录比较大
du -sh spool
# 继续查看spool下那个目录大,计算clientmqueue是卡住了,可以断定是clientmqueue目录比较大
du -sh clientmqueue
# 查看clientmqueue里面有什么
cd /var/spool/clientmqueue
# 这个命令需要很久
ls -lrth|more
# 执行出来后,查看文件的内容
more qf33C7V1B1018339

/var/spool/clientmqueue是放的邮件队列,这个文件下文件很多的话,一般是因为crontab里面的排程没有日志重定向,所以排程输出以邮件的形式发送到这个目录下,通过查看文件的内容,也可以验证我们的猜想

image-20230412163105356

3.解决

3.1.排程输出重定向

*/5 * * * * sh /scripts/monkey.sh >> /scripts/log/monkey.log 2>&1
# 或者
*/5 * * * * sh /scripts/monkey.sh >> /dev/null 2>&1

3.2.删除其中的文件

因为clientmqueue下已经积累了大量的文件,所以直接使用rm -rf *会报错,太多的参数。

使用ls | xargs rm -f可以把ls的输出一个一个的传递给rm -f,就不会报错了。

标签:重定向,clientmqueue,spool,sh,var,目录,排程
From: https://www.cnblogs.com/monkey6/p/17310319.html

相关文章

  • JavaScript Window.Location - 获取当前页面地址(URL)并重定向到新页面。
    JavaScriptWindow.Location-获取当前页面地址(URL)并重定向到新页面。1、常用:window.location.href//返回当前页面的href(URL)window.location.host//或window.location.hostname//返回web主机的域名或IP地址,window.location.pathname//返回当前页面的路径或......
  • jmeter取样器javaRequest脚本8
    1,创建一个maven工程2,通过maven编译打包生成一个jar包3,重启jmeter,新建javarequest请求4,开始执行脚本本文永久更新地址:1,创建一个maven工程在pom.xml文件中添加maven下载地址:https://mvnrepository.com/artifact/org.apache.jmeter/ApacheJMeter_java/5.4.1<depe......
  • var exitFn: Int => Unit = (exitCode: Int) => System.exit(exitCode)解析
    varexitFn:Int=>Unit=(exitCode:Int)=>print(exitCode)上边代码看上去挺费劲的,不过后来稍有所悟,记录于此。varexitFn:Int=>Unit这里定义了一个可变函数exitFn,参数是一个Int类型的值,返回Unit类型的值,这个Unit类型和java中的void的有点像,就是不需要返回数据。那么它......
  • @RequestParam和@PathVariable的用法与区别
    **@PathVariable**格式@RequestMapping(value="/user/{username}")publicStringuserProfile(@PathVariable(value="username")Stringusername){ return"user"+username;}在上面的例子中,当@Controller处理HTTP请求时,userProfile的参数......
  • Context响应,重定向,自定义函数,Abort
    前言:Context对象提供了很多内置的响应形式,JSON、HTML、Protobuf、MsgPack、Yaml、String等。它会为每一种形式都单独定制一个渲染器。Context是Gin最重要的部分。它允许我们在中间件之间传递变量,管理流程,验证请求的JSON并呈现JSON响应。正文: content响应字符串,json,及......
  • k8s 会把自己的ca.pem 注入到 /var/run/secrets/kubernetes.io/serviceaccount/ 目录
     k8s会把自己的ca.pem注入到/var/run/secrets/kubernetes.io/serviceaccount/目录下 生成三个文件lrwxrwxrwx1rootroot13Dec1201:56ca.crt->..data/ca.crtlrwxrwxrwx1rootroot16Dec1201:56namespace->..data/namespacelrwxrwxrwx1rootroot12D......
  • g_variant_new G_TP_L G_TP_R
    g_variant_newG_TP_LG_TP_R g_variant_newG_TP_LG_TP_Rg_variant_newG_TP_LG_TP_R我觉得,首先你需要解构元组:GVariant*inner;g_variant_get(ret,"(v)",&inner);然后分解一个元组:guint32num;gbooleanb;g_variant_get(inner,"(ub)",&......
  • 方法总结|风险溢出主要方法CoVaR、MES、SRISK、DY
     近年来,在防范化解系统性金融风险的背景下,市场间的风险溢出及系统性风险是一个研究热点,运用的指标主要有CoVaR、CoES、MES、LRMES、SRISK、DY等。通常情况下,计算方法可以分为静态和动态,线性和非线性,上行和下行,具体概括为以下几类:  1.静态/时变Copula  2.上行/下行Copu......
  • 【spring学习笔记】(二)Spring MVC注解配置 参数转换注解@RequestMapping@RequestParam
    @TOC介绍在SpringMVC项目中,<\context:component-scan>配置标签还会开启@Request-Mapping、@GetMapping等映射注解功能(也就是会注册RequestMappingHandler-Mapping和RequestMappingHandlerAdapter等请求映射和处理等组件),但是<context:component-scan>不支持数据转换或验证等注解功......
  • 【解题报告?】14 Understand Variants
    整个活。洛谷愚人节比赛2023的F题。这题一看就知道是WYXkk出的,高浓度解密元素(洛谷链接入口Understand和14MinesweeperVariants都看见过,但是都没自己玩过(可以先自己玩玩,挺好玩的(可以说是演绎法的练习?(Understand不贵,快买!(我还没买,会买的会买的)1.Tutorial教程。......