1. 程式人生 > >Linux伺服器 /var/spool/clientmqueue 目錄下產生大量檔案的解決辦法

Linux伺服器 /var/spool/clientmqueue 目錄下產生大量檔案的解決辦法

今天收到nagios報警郵件,其中一臺server中的磁碟分割槽空間超過95%,登入到伺服器檢視

[[email protected]Hadoop-node-29 ~]# df -h

Filesystem            Size  Used Avail Use% Mounted on
/dev/sda5              19G   16G  2.8G  95% /var

到目錄/var檢視哪個目錄中的檔案最大

[[email protected]hadoop-node-29 var]# du -sh *

找到是/var/spool目錄佔了很大空間,進入spool目錄繼續檢視 找到是clientmqueue目錄中的檔案很多佔了大部分空間。

刪除所有檔案
[[email protected] clientmqueue]# rm -rf * 

結果返回-bash: /bin/rm: Argument list too long

換用命令find . -print|xargs rm  過了一段時間終於刪除了所有檔案

不過這種方法只是治標不治本的方法。

為什麼var/spool/clientmqueue會產生大量的檔案呢,查資料是因為cron執行時會將相關結果以mail方式傳送到執行使用者的帳號,可是當sendmail 沒有啟動 那麼所有信件就會暫存在這個目錄中,此時就會出現這種情況。

治本的方法是在cron 任務中的後面加上 > /dev/null 2>&1

例如

* * * * * /etc/init.d/snmp_cron.sh > /dev/null 2>&1

相關推薦

Linux伺服器 /var/spool/clientmqueue 目錄產生大量檔案解決辦法

今天收到nagios報警郵件,其中一臺server中的磁碟分割槽空間超過95%,登入到伺服器檢視 [[email protected]Hadoop-node-29 ~]# df -h Filesystem            Size  Used Avail Use% Mounted on /d

把遠端linux伺服器上的指定目錄的所有檔案,增量備份到本地伺服器

把遠端伺服器上的指定目錄下的所有檔案,增量備份到本地伺服器上#!/bin/ship=遠端IPdir=遠端需要備份的路徑curTime=`date +%Y%m%d`echo $curTimeBN=./backupfile/bkfile_number.txt  #用來儲存最後一次

清理/var/spool/clientmqueue目錄釋放大量空間

無法 無法刪除 文件太大 命令 args 需要 long clientm rm -rf 清理/var/spool/clientmqueue目錄可以釋放大量空間,具體命令是:ls | xargs rm -f 文件太大,rm -rf會由於參數太多而無法刪除,所以需要用上面的命令

Oracle 11g 在audit_file_dest目錄產生大量的aud檔案

每次sysdba或者sysoper許可權登入都會寫入一個audit trail檔案或者在現有的trail檔案後面新增登入資訊,而這個並不受audit_trail引數限制,audit_trail是顯示是否啟用審計和審計內容儲存的具體位置有關audit_sys_operations引數:AUDIT_SYS_OPE

ejabberd叢集失敗,log目錄產生 .dump檔案

報錯檔案: 報錯資訊如下: =erl_crash_dump:0.3 Sun May 13 16:40:25 2018 Slogan: Kernel pid terminated (application_controller) ({application_

Linux備用常用筆記——etc目錄主要配置檔案解釋

轉載地址: http://www.cnblogs.com/sbaicl/archive/2012/11/07/2758237.html  這些都是比較有實用性的系統配置,收藏下,以備不時之需!以下是etc下重要配置檔案解釋:  1、/etc/hosts       #檔案格

You have new mail in /var/spool/mail/root提示的原因與解決辦法

溫馨提示 此部落格用於記錄git常用的命令引數使用方法 遺忘或想不起來了可以來看一眼 所以寫的並不詳細、不適合初學者學習   環境說明 [[email protected] ~]# cat /etc/redhat-release CentO

/var/spool/clientmqueue檔案清理和產生

  收到公司機器的報警,根目錄的使用率超過90%。會影響機器上任務的正常執行。   在機器上執行 du -h --max=depth=1 .,發現在 /var/spool/clientmqueue/ 檔案比較多。   處理方式:     刪除 /var/spool/clie

兩臺linux伺服器 掛載同一目錄共享目錄的所有檔案

比如 登陸本地伺服器192.168.0.96 然後 開啟shell 執行如下命令 /bin/mount -t nfs 192.168.0.95:/opt/usr/huangye/tomcat/webapps/preview/upload      /opt/usr/file

Linux 中 /var/spool/postfix/maildrop 占用空間很大問題

刪除 成功 tput linux 摘要 lock 目錄 drop 清空 摘要 一臺運維主機上面沒有跑什麽特殊服務,所以沒有添加監控告警。今突然執行命令執行不了發現是因為磁盤慢了導致。排錯發現是因為目錄/var/spool/postfix/mailfdrop 過大導致。

python學習- 打印最常用的10條linux命令和查找目錄重復的文件

python一、打印最常用的10條linux命令#!/usr/bin/python #coding=utf-8 import os from collections import Counter c = Counter() with open(os.path.expanduser('~/.bash_h

Linux中/var/spool/postfix/maildrop占空間很大

沒有 xargs out 時間 tput linux dma rop war 發現 /var/spool/postfix/maildrop 這個目錄占用了 10G 多的空間,網上找到一樣的問題,原因是: 由於 Linux 在執行 cron 時,會將 cron 執行腳本中的

【轉載】linux查詢目錄的所有檔案中是否含有某個字串

連結自 http://blog.sina.com.cn/s/blog_691a84f301015khx.html,並略加修訂。 https://www.cnblogs.com/snake553/p/5804181.html  這個顯示的更美觀 查詢目錄下的所有檔案中是否含

linux怎麼實時檢視目錄是否有檔案生成 crunch--字典生成工具

安裝inotify-tools $ sudo apt install inotify-tools -y   建立資料和日誌目錄 $ sudo mkdir -p /tmp/inotifywait/log/ /tmp/inotifywait/data/   建立

linux遠端出觸發windows目錄的批處理

背景需求:有一臺linux編譯伺服器,需要在編譯完成後自動將該檔案部署到遠端window的tomcat下並重啟該伺服器!!! 解決方案:telnet+pscp 解決過程:首先linux編譯機器想要觸發window的批處理,在這裡選擇使用window的telnet服務 linux下的指令碼如下:

Linux:批量清空當前目錄的日誌檔案

需求:在Linux中,有時需要批量清空當前目錄中的日誌檔案,同時還要保留日誌檔案。 1、 在當前目錄下,鍵入如下命令: for i in `find . -name "*.log"`; do cat /dev/null >$i; done 如圖: 2、執行完畢

liunx誤刪除/var目錄的empty檔案,導致ssh連線不上

清理Liunx上不用的檔案,導致誤刪 /var/下的empty檔案,因為用的是ftp刪的,所以可能有隱藏檔案沒有看到,導致其他同事都登入不上去 解決方法: 1、在/var資料夾下,重新建立empty資料夾 2、然後在/var/empty資料夾中建立sshd檔案(注意是檔案) 3、mkdir /var/

Linux伺服器上,命令列執行Matlab的.m檔案

1、採用shell工具例如xshell連線伺服器,鍵入 matlab ,或者含有matlab的相關命令,按照提示要求安裝Xmanager工具,只需官網下載,按說明安裝。 2、直接執行Matlab:$matlab,然後可以開啟matlab工具,根據xmanager工具可以在本地開啟matlab

linux查詢當前目錄的所有檔案大小和清空檔案內容命令

  查詢當前目錄下的所有檔案大小:du -sh *  刪除檔案:rm - rf xxx.log 列印日誌:tail -f xxx.log 檢視程序ps -ef | grep java | grep -v grep 殺死客戶端kill -9 14569 - 啟動

Linux中替換目錄多個檔案中的字串

在Linux中,替換多個檔案中的某個字串可以使用grep和sed的組合來實現這個功能。 基本格式 grep -rl matchstring somedir/ | xargs sed -i 's/string1/string2/g' matchstring是你將要被替換