Systemd 用户特定服务和计时器

Systemd 用户特定服务和计时器

我最近安装了 arch 并添加了一些我自己的服务,例如acpi_call命令等。现在我想创建一个每 5 分钟运行一次的 systemd 服务并执行一个脚本。

我搜索了很多,发现必须使用定时器。我得到了计时器的工作,但因为我的脚本与特定用户有关,所以当我以该用户身份登录时,我希望它仅每 5 分钟运行一次。

我尝试将文件放入/etc/systemd/users.config/local/users以及所有可能性,但每次我想启用它时,它都会说 dbus 连接被拒绝。

有人可以为我提供一种在我以特定用户身份登录时每 5 分钟执行一次 systemd 服务的方法吗?

谢谢!

答案1

您需要将服务和计时器文件放入.config/systemd/user/您的目标用户中。

以该用户身份登录并启用并启动它:systemctl --user enable unit_name.timer等等。

相关内容