使用dfh监视文件系统空间的python脚本

2024-04-27 04:45:27 发布

您现在位置:Python中文网/ 问答频道 /正文

如何修改此脚本以在阻止\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)


Tags: importgtifoswithusagefloatblock