我创建了一个用launchd启动时启动的python守护进程。
所以这个守护进程在任何用户登录之前都在运行。
但我希望有一个不同的行为取决于用户会话是否打开和活动。
例如:
- 没有用户登录:行为1
- 用户已登录但未激活(切换到其他用户时):行为1
- 用户登录并激活会话:行为2
我该怎么做?
答案 0 :(得分:0)
我认为psutils可以完成这项工作:
例:
import psutil
psutil.users()
输出:
[suser(name='giampaolo', terminal='pts/2', host='localhost', started=1340737536.0),
suser(name='giampaolo', terminal='pts/3', host='localhost', started=1340737792.0)]