`
zhengdl126
  • 浏览: 2515760 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

清理/var/spool/clientmqueue目录下文件

 
阅读更多

今天遇到和原文作者完全一样的情况:有一台机器需要改一下crontab里面的任务

 

# crontab -e

编辑好之后保存
crontab: installing new crontab
cron/tmp.xxx1222: No space left on device
crontab: edits left in /tmp/crontab.xxx1222

报错是表示磁盘满了

 

# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 4.9G 664M 4.0G 15% /
none 1006M 0 1006M 0% /dev/shm
/dev/sda2 9.7G 1.8G 7.4G 20% /home
/dev/sda7 1.5G 35M 1.4G 3% /tmp
/dev/sda3 7.7G 3.9G 3.5G 54% /usr
/dev/sda6 2.0G 146M 1.7G 8% /var
/dev/sdb1 466G 9.5G 457G 3% /diskb
/dev/sdc1 466G 17G 450G 4% /diskc
/dev/sda8 438G 4.6M 438G 1% /diske
/dev/sdd1 466G 36G 430G 8% /diskd

也还好, 磁盘空间还有很大的剩余, 后来想了一下, 这个不一定是磁盘满了, 也可能是inode用完了.

 

# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda1 640000 20259 619741 4% /
none 257437 1 257436 1% /dev/shm
/dev/sda2 1281696 48722 1232974 4% /home
/dev/sda7 192000 1963 190037 2% /tmp
/dev/sda3 1026144 180562 845582 18% /usr
/dev/sda6 256512 256512 0 100% /var
/dev/sdb1 488384000 3008 488380992 1% /diskb
/dev/sdc1 488384000 555484 487828516 1% /diskc
/dev/sda8 459201920 3 459201917 1% /diske
/dev/sdd1 488384000 59456 488324544 1% /diskd

真的是inode用完了,磁盘没法再写入新的内容了,这个是某些临时的小文件太多了,把inode用完了,把它删掉就行了。
最有可能的是那个目录呢?? 呵呵,想都不用想了
# find /var/spool/clientmqueue -type f -print -exec rm -f {} \;

这个命令中 /var/spool/clientmqueue 是要删除的文件所在的目录 -type f这个参数限定find只查找普通文件(即不是管道文件,不是块文件,不是链接文件,不是目录等),防止误删除系统文件。

 

原因分析:系统中有用户开启了cron,而cron中执行的程序有输出内容,输出内容会以邮件形式发给cron的用户,而sendmail没有启动所以就产生了这些文件;

分享到:
评论

相关推荐

    操作系统安全:var spool cron.docx

    编辑/var/spool/cron目录下文件 /var/spool/cron目录下cron文件 我们可以通过crontab命令来编辑操作/var/spool/cron目录下cron文件,当然我们也可以直接编辑/var/spool/cron目录下的配置文件. 例如,root用户的cron...

    Linux中/var/spool/postfix/maildrop占空间很大的原因解析

    主要给大家介绍了关于Linux中/var/spool/postfix/maildrop占空间很大的原因解析,文中介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。

    操作系统安全:etc cron.docx

    设置cron有两种方式,也就是编辑/var/spool/cron目录下文件和编辑/etc/crontab配置文件. 1)/var/spool/cron目录下cron文件 我们可以通过crontab命令来编辑操作/var/spool/cron目录下cron文件,当然我们也可以直接编辑/...

    linux cron 工作原理

    首先会搜索 /var/spool/cron 目录, 寻找以 /etc/passwd 文件中的用户名命名的 crontab 文件并载入内存; cron 命令还会搜索 /etc/crontab 文件, 这个文件是用不同的格式写成的. cron 服务的最低检测时间单位是分钟, ...

    linux下定时执行任务的方法及crontab 用法说明(收集整理)

    1、/var/spool/cron/ 这个目录下存放的是每个用户包括root的crontab任务,每个任务以创建者的名字命名,比如tom建的crontab任务对应的文件就是/var/spool/cron/tom。 一般一个用户最多只有一个crontab文件。 二、/...

    打印信息获取(分析SPOOL文件)

    每一个打印任务在发送给打印机前都会将任务压缩成制定文件(SHD, SPL)一...这里提供了可以解析spool的工具以及根据其方法自己编写的解析spool文件的示例代码,虽然不是很全面,但是只要看明白,剩下的均可自己实现。

    Linux定时任务Crontab详解

    Linux下的定时执行主要是使用crontab文件中加入定制计划来执行,设置比Windows稍微复杂一些(因为没有图形界面嘛),但是也不是非常复杂,基本上用过一遍能记住了,关键是要记住/var/spool/cron这个目录。下面看一下...

    Linux定时任务Crontab详解(推荐)

    Linux下的定时执行主要是使用crontab文件中加入定制计划来执行,设置比Windows稍微复杂一些(因为没有图形界面嘛),但是也不是非常复杂,基本上用过一遍就能记住了,关键是要记住/var/spool/cron这个目录。...

    munin-plugin-condor:condor 的 munin 插件

    (只需查看 /var/lib/condor-cron/spool/.schedd_classad) 默认情况下,它监视 /var/lib/condor/spool/.schedd_classad 和一些属性。 在 /etc/munin/plugin-conf.d 中创建一个配置文件来配置。 [/etc/munin/plugin-...

    spoolgore:一个用 Go 编写的简单邮件“假脱机和发送”守护进程

    # send every mail spooled to /var/spool/yourapp via foobar.it smtp service using plain authentication spoolgore -smtpaddr foobar.it:25 -smtpuser kratos -smtppassword deimos /var/spool/yourapp # s

    linux用户权限管理

    一、用户与组的概念 1.理解linux多用户,多任务的特性 2.linux下用户的角色分类 3.用户和组的概念 4.用户和组的关系 二 用户配置文件概述 1.用户和组相关的配置...lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin 等等

    关闭邮件通知

    关闭LINUX系统自带mail通知功能 关闭邮件提醒

    linux使用crontab实现PHP执行计划定时任务

    所有用户定义的 crontab 都被保存在/var/spool/cron 目录中,并使用创建它们的用户身份来执行。要以某用户身份创建一个 crontab 项目,登录为该用户,然后键入 crontab -e 命令来编辑该用户的 crontab。该文件使用的...

    浅谈Linux配置定时,使用crontab -e与直接编辑/etc/crontab的区别

    这样执行以后,属于用户自定义的,会被写到 /var/spool/cron 目录下,生成一个和用户名一致的文件,文件内容就是我们编辑的定时脚本。 如: [root@localhost cron.d]# cd /var/spool/cron [root@localhost cron]# ...

    linux中了minerd之后的完全清理过程(详解)

    一不小心装了一个Redis服务,开了一个全网的默认端口,一开始以为这...sudo rm /var/spool/cron/root sudo rm /var/spool/cron/crontabs/root 3.知己知彼,百战不殆,研究病毒的初始话文件 export PATH=$PATH:/bin:/us

    hacheck:HAproxy健康检查代理服务

    /var/spool/hacheck/all /var/spool/hacheck/ 取决于的值: 如果http : http://localhost:<port>/<query> 如果tcp :将尝试连接到本地主机上的端口<port> 。 当前被忽略 如果spool :将仅检查假脱机状态 如果...

    c:\windows\sytem32\ieframe.dll\1未找到'的解决方法

    这几天我的VB一直不能加载ieframe.dll,一加载就说c:\windows\sytem32\ieframe.dll\1找不到,然后就出错了。一直没有搞明白,今天终于在网上找到了解决的办法,原因是由于ie7.0的bug引起的。

    Linux1-代理服务器--清除代理服务器上cache记录.doc

    图10-68 关闭代理服务器 输入"rm -rf /var/spool/squid/*"命令,按【回车】键,清除cache目录内容。然后,输入"ls /var/spool/squid"命令,并按【回车】键,查看目录内容是否已删除,如图10- 69所示。 图10-69 清除...

    Laravel框架实现定时发布任务的方法

    本文实例讲述了Laravel框架实现定时发布任务的方法。分享给大家供大家参考,具体如下: ...如果/var/spool/cron/下还没有root文件,输入上面那个命令就会自动新建root文件了。 (2)先进入文件编辑模式,在r

Global site tag (gtag.js) - Google Analytics