如何让Linux定时任务crond以秒为单位执行(如每隔20秒)

由于线上一些计划任务脚本执行时间间隔需要设置为20秒执行一次,而默认的crond定时任务最小单位是执行单位只分钟,因此可以用sleep指令来实现

# crontab -e

编辑内容如下:

*/1 * * * * /usr/local/sbin/scripts.sh
*/1 * * * * sleep 20 && /usr/local/sbin/scripts.sh
*/1 * * * * sleep 40 && /usr/local/sbin/scripts.sh