xflux
我有一个 systemd 服务,它从用户会话管理器运行后台守护进程 ( )。
当我暂停和恢复计算机时,它会打乱xflux
时间计算;我必须手动发出systemctl --user restart xflux
才能修复它。
如何让服务在挂起前自动停止,并在恢复后自动启动? (我找到了一个在恢复时自动运行给定服务的答案,但这并不是我想要的。)
答案1
答案2
旧线程 - 然而,我偶然发现了类似的情况。请求的代码片段应该是:
#!/bin/sh
case "$1" in
USER=username
post)
su - $USER --shell=/bin/sh -c '
export XDG_RUNTIME_DIR=/run/user/$(id -u);
systemctl --user restart xflux
'
;;
esac