美文网首页电脑使用技巧 好玩有趣的软件 app 网站
linux自动化运维之psutil模块讲解(2)

linux自动化运维之psutil模块讲解(2)

作者: 爱修电脑的男人 | 来源:发表于2019-11-14 09:06 被阅读0次

    上一期我们讲解了如何使用psutil模块获取系统信息,今天我们来看一下psutil模块还能做一些什么。下面开始进入正题

    1. 获取用户登录

    命令为psutil.users(),使用这个方法可以返回当前登录用户的信息,登录方式等

    2. 获取系统开机时间:

    命令为psutil_boot_time(),

    从上图可以看到,返回的登录时间是一长串数字,既不容易阅读,更不容易理解,那我们就需要用到python的另一个模块了:datetime,可以把这一长串数字转换为我们容易理解的YMD格式

    首先使用import 导入datetime模块,import命令类似于编程中的声明,在编程中常量,变量函数都必须先声明后使用,python中的模块也都需要先导入然后才能使用,否则就会报错。

    将datetime模块导入后,就利用datetime中的datetime子模块,将这一长串数字进行转换,具体命令为:datetime.datetime.fromtimestamp(psutil.boot_time()).strftime("%Y-%m-%d%H:%M:%S)

    输出结果请看下图:

    这样的输出结果是不是很清晰明了了?

    3. 获取进程信息

    使用psutil.pids()模块可以列出所有进程的PID

    如下图:

    要查看进程的详细信息可以使用Process (进程号).模块

    例如查看进程1546的名称,psutil.Process(1546).name()

    查看1546的绝对目录:psutil.Process(1546).cwd()

    到这里psutil的简要讲解就完成了,如果还有其他方面的问题,请私信或留言给我。如果想了解更多psutil的用法,可以在python中使用help(psutil)命令来查看,不过帮助文档都是英文,有不懂的可以留言,小编一定尽心尽力解答。

    感谢您的观看,如果这篇文章对您有帮助,请关注并点赞。

    相关文章

      网友评论

        本文标题:linux自动化运维之psutil模块讲解(2)

        本文链接:https://www.haomeiwen.com/subject/fhmlictx.html