| 用途 | 命令行创建瞬态定时任务 |
|---|---|
| 语法 | systemd-run --on-calendar=… [--unit=名] 命令 |
| 销毁 | 任务完成后瞬态单元自动清理 |
示例
示例
# 每天 03:00 跑一次(创建真实 timer,持久存在直到 stop)
sudo systemd-run --on-calendar='*-*-* 03:00:00' --unit=tmp-diskcheck /opt/scripts/diskcheck.sh
# 一次性:30 秒后执行
sudo systemd-run --on-active=30s --unit=tmp-reload systemctl reload nginx
# 查看与清理
systemctl list-timers 'tmp-*' --no-pager
sudo systemctl stop tmp-diskcheck.timer--on-calendar 语法同 OnCalendar(systemd.time(7));临时实验用得好,正式任务仍建议落 unit 文件进版本管理。