如何修改此脚本以在阻止\u使用率\u pct>;90%时提醒我
from __future__ import with_statement
import contextlib
import os
import sys
print "Filesystem\tMounted on\tUse%\tIUse%"
with contextlib.closing(open('/etc/mtab')) as fp:
for m in fp:
fs_spec, fs_file, fs_vfstype, fs_mntops, fs_freq, fs_passno = m.split()
if fs_spec.startswith('/'):
r = os.statvfs(fs_file)
block_usage_pct = 100.0 - (float(r.f_bavail) / float(r.f_blocks) * 100)
inode_usage_pct = 100.0 - (float(r.f_favail) / float(r.f_files) * 100)
当我尝试这个的时候,它说synatx无效 if(float(block\u usage\u pct))>;10 打印“%s\t%s\t\t%d%%\t%d%%”%(fs\u spec,fs\u file,block\u usage\u pct,inode\u usage\u pct)
这个answer是关于如何使用Python调用
df -h
的一个很好的参考,从那里您可以处理输出并应用您想要应用的任何规则。你知道吗相关问题 更多 >
编程相关推荐