Centos7.5运行iotop报错
centos 7.5 的服务器上执行iotop命令发现报如下错误:
出错原因:Centos7.5的status信息不一定是:\t来分割信息的了,所以分割会出现有些信息分割出来只有一个key,没有value,目前iotop还没更新过来,所以临时解决办法就是跳过这些分割出来只有一列的信息。
[root@UAT/]# iotop
Traceback (most recent call last):
File “/sbin/iotop”, line 17, in
main()
File “/usr/lib/python2.7/site-packages/iotop/ui.py”, line 620, in main
main_loop()
File “/usr/lib/python2.7/site-packages/iotop/ui.py”, line 610, in
main_loop = lambda: run_iotop(options)
File “/usr/lib/python2.7/site-packages/iotop/ui.py”, line 508, in run_iotop
return curses.wrapper(run_iotop_window, options)
File “/usr/lib64/python2.7/curses/wrapper.py”, line 43, in wrapper
return func(stdscr, *args, **kwds)
File “/usr/lib/python2.7/site-packages/iotop/ui.py”, line 501, in run_iotop_window
ui.run()
File “/usr/lib/python2.7/site-packages/iotop/ui.py”, line 155, in run
self.process_list.duration)
File “/usr/lib/python2.7/site-packages/iotop/ui.py”, line 434, in refresh_display
lines = self.get_data()
File “/usr/lib/python2.7/site-packages/iotop/ui.py”, line 415, in get_data
return list(map(format, processes))
File “/usr/lib/python2.7/site-packages/iotop/ui.py”, line 388, in format
cmdline = p.get_cmdline()
File “/usr/lib/python2.7/site-packages/iotop/data.py”, line 292, in get_cmdline
proc_status = parse_proc_pid_status(self.pid)
File “/usr/lib/python2.7/site-packages/iotop/data.py”, line 196, in parse_proc_pid_status
key, value = line.split(’:\t’, 1)
ValueError: need more than 1 value to unpack
按照如下方法可以解决
[root@UAT/]# vim /usr/lib/python2.7/site-packages/iotop/data.py
def parse_proc_pid_status(pid):result_dict = {}try:for line in open('/proc/%d/status' % pid):key, value = line.split(':\t', 1)result_dict[key] = value.strip()except IOError:pass # No such processreturn result_dict
修改为
def parse_proc_pid_status(pid):result_dict = {}try:for line in open('/proc/%d/status' % pid):try:key, value = line.split(':\t', 1)except:breakresult_dict[key] = value.strip()except IOError:pass # No such processreturn result_dict
在执行iotop正常
Centos7.5运行iotop报错相关推荐
- Android运行时候报错:android.view.InflateException: Binary XML file line #19: Binary XML file lin
Android运行时候报错:android.view.InflateException: Binary XML file line #19: Binary XML file lin 这个问题自己大致在 ...
- 首次使用eclipes运行项目报错“Java.lang.ClassNotFoundException”
首次使用eclipes运行项目报错"Java.lang.ClassNotFoundException" 运行项目时提示: 解决方法: 1.点击菜单-Project-Build Au ...
- 运行虚拟机报错:vmware workstations与devicecredential不兼容(终极解决方案)
运行虚拟机报错:vmware workstations与devicecredential不兼容 参考文献: 终极解决方案: https://jingyan.baidu.com/article/da10 ...
- 应用在vs的ide调试环境下运行顺利,但是在bin目录直接运行exe报错的问题
在项目中需要获取摄像头的实时视频,因为不想安装第三方的安装文件来实现,经过筛选找到了easydarwin中的libEasyPlayer. 我们的项目语言是C#,libEasyPlayer的语言是C++ ...
- python modulenotfounderror_python 服务器运行代码报错ModuleNotFoundError的解决办法
一.问题描述 一段 Python 代码在本地的 IDE 上运行正常,部署到服务器运行后,出现了 ModuleNotFoundError: No module named 'xxx" 错误. ...
- 编译正确,运行ORB_SLAM3报错Segmentation fault
环境编译什么的都没问题,但一运行ORB_SLAM3(基于ROS)的时候就报Segmentation fault 无论是单目还是RGBD,详细的报错信息如下: max@max-virtual-m ...
- android 开发问题集(一):SDK更新后 运行程序报错Location of the Android SDK has not been setup in the preferences
SDK更新后 运行程序报错Location of the Android SDK has not been setup in the preferences 问题描述:android跟新后报错loca ...
- mysql升级到5.7版本后,运行程序报错this is incompatible with sql_mode=only_full_group_by
升级mysql后,运行程序报错 [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains ...
- epel安装第三方扩展源后,运行yum报错的解决方案
epel安装第三方扩展源后,运行yum报错的解决方案 参考文章: (1)epel安装第三方扩展源后,运行yum报错的解决方案 (2)https://www.cnblogs.com/jingxiaoni ...
最新文章
- TCP 为什么是三次握手,而不是两次或四次?
- arm-linux-gcc/ld/objcopy/objdump参数总结【转】
- [Redux-Observable Unit Testing] Mocking an ajax request when testing epics
- SAP:HANA为高性能数据分析保驾护航
- mysql怎么通过frm和ibd文件还原数据
- Premature Optimization
- 形容等待时间长的句子_雅思听力该如何准确辨别句子结构?学会结构精听,雅思8分轻松get!...
- Android之WebView网页滚动截图
- 通用的websocket模板代码
- 利用Kubernetes名称空间来管理内存和CPU资源(三)
- (3)vue.js安装
- [C++面试题]之冒泡排序
- HTML lt input gt 标签,科技常识:使用amp;lt;labelamp;gt;标签修改input[type=checkbox]的样式...
- 使用向导进行MFC程序设计
- 被欧美公司垄断的工业软件,中国还有机会吗?
- Java Web程序设计笔记 • 【目录】
- 浅谈 | 从Web安全到APT防御
- 二级计算机vf题型,计算机二级VF题型有哪些?
- Scott Page 斯科特佩奇《模型思维》读书笔记
- VUE解决背景图片没有铺满的问题