重启后使用 systemd-run 调度命令

重启后使用 systemd-run 调度命令

我需要安排一个命令在未来的某个时间运行。systemd-run使用该--on-calendar选项似乎可以做到这一点,但似乎服务只是暂时存储的,如果主机重新启动就会丢失。在这种情况下,主机肯定会在我需要运行命令之前重新启动。

systemd-run我知道我可以手动编写服务和计时器文件,但这比用于一​​次性任务稍微不方便,而且我需要事后返回并清理服务文件。有没有办法告诉systemd-run在重新启动后继续执行该作业?

答案1

否。tmpfs 中的临时单元在/run/systemd/transient/重启后将无法继续存在。

具有 OnCalendar 条件的计时器单元可以放在持久位置,例如/etc/systemd/system/

在 systemd 域之外,atd 将一次运行一项任务,并在完成后清理其缓冲池。

相关内容