| 用途 | 实现小于 1 分钟的周期任务 |
|---|---|
| 方案 | systemd timer / 循环脚本 / 应用内调度 |
systemd 秒级
systemd 秒级
# /etc/systemd/system/check.timer
[Timer]
OnBootSec=10
OnUnitActiveSec=5s
AccuracySec=1s
# 启用
systemctl daemon-reload && systemctl enable --now check.timer循环脚本(简单场景)
循环脚本(简单场景)
while true; do
/opt/app/check.sh >> /var/log/check.log 2>&1
sleep 5
done分钟级能用 cron 就别上秒级:秒级频率会放大日志量、锁竞争与告警噪音,先确认真有 5 秒级业务价值。