大家都知道Crontab最小只能设置以分为单位执行任务, 有的时候确实有以秒为单位来执行任务的需求, 比如HA的心跳检测.
现在可以采用一个看起来很笨, 却非常靠谱的方法, 如下示例:
$ crontab -e
--------------------------------------------------
* * * * * date >>/tmp/test.log
* * * * * sleep 1 && date >>/tmp/test.log
* * * * * sleep 2 && date >>/tmp/test.log
* * * * * sleep 3 && date >>/tmp/test.log
* * * * * sleep 4 && date >>/tmp/test.log
* * * * * sleep 5 && date >>/tmp/test.log
* * * * * sleep 6 && date >>/tmp/test.log