如何重置用户 systemd 计时器的剩余时间?
\n我有一个用户 systemd 服务:
\n[Unit]\nDescription=Remind to a take break\n\n[Service]\nExecStart=/opt/scripts/break_reminder\nEnvironment=PATH=/sbin:/bin:/usr/bin:/usr/sbin:/opt/scripts\n\n[Install]\nWantedBy=default.target\n
Run Code Online (Sandbox Code Playgroud)\n和一个用户 systemd 计时器
\n[Unit]\nDescription=Remind to a take break\n\n[Timer]\nOnStartupSec=0min\nOnUnitActiveSec=30min\n\n[Install]\nWantedBy=timers.target\n
Run Code Online (Sandbox Code Playgroud)\n编辑:\n通过重新启动和停止+启动重新启动计时器不会重置剩余时间。
\n$ systemctl --user status break_reminder.timer \n\xe2\x97\x8f break_reminder.timer - Remind to take break\n Loaded: loaded (/home/adam/.config/systemd/user/break_reminder.timer; enabled; vendor pr>\n Active: active (waiting) since Sun 2021-05-30 16:19:00 CEST; 3h 48min ago\n Trigger: Sun 2021-05-30 20:24:05 CEST; 16min left\n Triggers: \xe2\x97\x8f break_reminder.service\n\nMay 30 16:19:00 archadam systemd[383]: Started Remind to take break.\n\n$ systemctl --user restart break_reminder.timer\n$ systemctl --user …
Run Code Online (Sandbox Code Playgroud)