![systemd 计时器具有长寿命进程,避免重叠](https://linux22.com/image/228049/systemd%20%E8%AE%A1%E6%97%B6%E5%99%A8%E5%85%B7%E6%9C%89%E9%95%BF%E5%AF%BF%E5%91%BD%E8%BF%9B%E7%A8%8B%EF%BC%8C%E9%81%BF%E5%85%8D%E9%87%8D%E5%8F%A0.png)
我有一个脚本可以扫描任务,并一次完成一个任务,然后退出。执行可以持续 1 秒(无任务)到 2 小时(繁重任务)。随后的运行应尽快开始,以检查剩余/传入的工作。
我希望 systemd 来管理这个。
[Time]
OnUnitActiveSec=1
[email protected]
我希望每个服务每 1 秒启动一次(如果尚未运行的话)。应该Type=simple
涵盖这个还是我需要Conflicts
自己?Type=oneshot
与怎么样RemainAfterExit=no
?服务单位有太多的选择来满足这个要求......但它们似乎都是错误的。
奖金:如果进程退出时有错误或没有错误,如何正确登录日志?