我最近安装了 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
等等。