gpt4 book ai didi

python - 如何从 systemctl status 的输出中获取单个值

转载 作者:行者123 更新时间:2023-12-03 22:55:35 30 4
gpt4 key购买 nike

[root@localhost etc]# systemctl status blu_av
● blu_av.service - avscan
Loaded: loaded (/etc/systemd/system/blu_av.service; disabled; vendor preset: disabled)
Active: active (running) since Fri 2018-03-16 16:31:14 IST; 3s ago
Main PID: 31934 (av)
CGroup: /system.slice/blu_av.service
├─31934 /opt/services/av
└─31956 /opt/services/av

Mar 16 16:31:14 localhost.localdomain systemd[1]: Started avscan.
Mar 16 16:31:14 localhost.localdomain systemd[1]: Starting avscan...

如果以上是我状态的输出。我想使用 python 脚本检索服务名称、正常运行时间和状态。

最佳答案

systemd服务有一个完整的属性列表。例如获取开始时间;你可以运行:

systemctl show your.service --property=ActiveEnterTimestamp

这会给出类似的东西:
ActiveEnterTimestamp=Fri 2019-05-03 09:35:02 CEST

查看所有属性的列表;赶紧跑
systemctl show your.service

关于python - 如何从 systemctl status 的输出中获取单个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49321549/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com