我知道我可以在linux中使用'df -h'找到我主目录中剩余的空间量。但是有可能编写一个脚本/ python程序,它不断监视我的主目录中的磁盘使用情况,如果我的磁盘使用率超过98%,则使用我的用户名杀死所有当前正在运行的程序。我正在使用Ubuntu 12.04服务器
答案 0 :(得分:3)
而不是潜伏,一遍又一遍地添加空间使用(需要重复扫描整个主目录层次结构)并终止所有进程,你应该自己设置一个disk quota.如果你的程序出来了操作系统会阻止他们访问磁盘,你不必做任何事情。
或者,如果某个特定程序写入一个失控的单个文件,您可以使用ulimit -f
限制它可以创建的文件的大小。 (请在help ulimit
提示符下查看bash
。)