时 crontab -e
我在 Ubuntu 机器上失败了。对于包括 root 和crontab -eu <user>
root 下的所有用户都是一样的。定期进行这样的操作,到处都会取得成功:
$ crontab -e
/tmp/crontab.SHw8Ge: Input/output error
Creation of temporary crontab file failed - aborting
$ crontab -e
/tmp/crontab.L8gEG4: Input/output error
Creation of temporary crontab file failed - aborting
$ crontab -e
crontab: installing new crontab
$ crontab -e
/tmp/crontab.Vvp59T: Input/output error
Creation of temporary crontab file failed - aborting
$ crontab -e
crontab: installing new crontab
我似乎在手动或重复脚本创建文件时没有遇到问题:
$ vim /tmp/crontab.Vvp59T
$ ls -la /tmp/crontab.Vvp59T
-rw-r--r-- 1 <user> <user> 6 2014-07-01 04:17 /tmp/crontab.Vvp59T
/tmp
权限:
$ ls -la /
...
drwxrwxrwt 92 root root 20480 2014-07-01 04:24 tmp
...
对我来说,这似乎是一个存储问题,不知道如何证明或排除这一点。有什么想法可能导致此问题以及如何测试吗?
$ lsb_release -dc
Description: Ubuntu 9.10
Codename: karmic
关于评论的更新:
/tmp
磁盘空间使用率为 5%,inode 使用率为 1%。 Crontab 文件大小为 13K,约 200 行。这一切看起来都还好。