如何精确地每秒运行一些服务?允许重叠。
这是我的 systemd 计时器单元:
[Unit]
Description=Send jobs every second
[Timer]
OnBootSec=1min
OnUnitActiveSec=1s
Unit=app.jobs-send.service
[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)
但app.jobs-send.service服务不会每秒执行一次:
May 07 17:57:38 app.deployer.org systemd[1]: Started Send jobs to queue.
May 07 17:57:48 app.deployer.org systemd[1]: Starting Send jobs to queue...
May 07 17:57:48 app.deployer.org systemd[1]: Started Send jobs to queue.
May 07 17:57:58 app.deployer.org systemd[1]: Starting Send jobs to queue...
May 07 17:57:58 app.deployer.org systemd[1]: Started Send jobs to queue.
May 07 17:58:08 app.deployer.org systemd[1]: Starting Send jobs to queue...
May 07 17:58:08 app.deployer.org systemd[1]: Started Send jobs to queue.
Run Code Online (Sandbox Code Playgroud)
17:57:58 - 17:57:48 = 10 秒之间存在差距。
如何每秒执行一次任务?
| 归档时间: |
|
| 查看次数: |
4183 次 |
| 最近记录: |