我需要安排一个命令在未来的某个时间运行。systemd-run
使用该--on-calendar
选项似乎可以做到这一点,但似乎服务只是暂时存储的,如果主机重新启动就会丢失。在这种情况下,主机肯定会在我需要运行命令之前重新启动。
systemd-run
我知道我可以手动编写服务和计时器文件,但这比用于一次性任务稍微不方便,而且我需要事后返回并清理服务文件。有没有办法告诉systemd-run
在重新启动后继续执行该作业?
答案1
否。tmpfs 中的临时单元在/run/systemd/transient/
重启后将无法继续存在。
具有 OnCalendar 条件的计时器单元可以放在持久位置,例如/etc/systemd/system/
在 systemd 域之外,atd 将一次运行一项任务,并在完成后清理其缓冲池。