【问题标题】:cronjob : No space left on devicecronjob:设备上没有剩余空间
【发布时间】:2015-09-25 20:21:52
【问题描述】:

我已将新卷附加到 EC2 实例。卷已成功附加。在命令输出下方。

df -h

已使用的文件系统大小 Avail Use% Mounted on
/dev/xvda1 32G 8.1G 22G 27% /
无 4.0K 0 4.0 K 0% /sys/fs/cgroup
udev 2.0G 12K 2.0G 1% /dev
tmpfs 396M 340K 395M 1% /run
无 5.0M 0 5.0M 0% /run/lock
无 2.0G 0 2.0G 0% /run/shm
无 100M 0 100M 0% /run/user
溢出 1.0M 1.0M 0 100% /tmp

当我尝试添加新的 cronjob 时,它显示没有剩余空间的错误。

sudo crontab -e

/tmp/crontab.jVOoWT/crontab:设备上没有剩余空间

【问题讨论】:

标签: linux amazon-web-services amazon-ec2 cron


【解决方案1】:

您的 /tmp 目录已满,首先通过发出以下命令从您的临时目录中删除文件

rm -rf /tmp/*

再次运行你的 crontab

sudo crontab -e

【讨论】:

  • 我从 /tmp 目录中删除了所有内容,但它显示相同的错误。 df -h 也返回相同的输出。它显示 /tmp 已被 100% 使用。
  • 重启系统后终于可以编辑文件了。
  • 一个进程正在写入 /tmp 并且文件句柄仍然打开。
【解决方案2】:

请执行 df -i 可能是 inode 的 100% 已满 从 /var 删除不必要的文件 再次运行你的 crontab

crontab -e

【讨论】:

    【解决方案3】:

    我在 AWS 上遇到了同样的问题,最终解决方案是提高硬盘容量。解决了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-29
      • 2012-01-14
      • 2012-05-15
      • 2018-11-22
      • 2015-07-21
      • 2020-12-16
      • 2014-11-20
      • 2018-12-27
      相关资源
      最近更新 更多