如果linux中磁盘使用率超过98%,则终止用户程序

时间:2016-06-06 19:13:57

标签: python linux python-2.7 ubuntu ubuntu-14.04

我知道我可以在linux中使用'df -h'找到我主目录中剩余的空间量。但是有可能编写一个脚本/ python程序,它不断监视我的主目录中的磁盘使用情况,如果我的磁盘使用率超过98%,则使用我的用户名杀死所有当前正在运行的程序。我正在使用Ubuntu 12.04服务器

1 个答案:

答案 0 :(得分:3)

而不是潜伏,一遍又一遍地添加空间使用(需要重复扫描整个主目录层次结构)并终止所有进程,你应该自己设置一个disk quota.如果你的程序出来了操作系统会阻止他们访问磁盘,你不必做任何事情。

或者,如果某个特定程序写入一个失控的单个文件,您可以使用ulimit -f限制它可以创建的文件的大小。 (请在help ulimit提示符下查看bash。)