Linux crontab 每5秒钟执行一次 shell 脚本 的方法

由于 Linux 的 crontab 的定时命令格式如下:

minute hour day-of-month month-of-year day-of-week commands

意味着标椎定时任务中,最小定时周期是分钟。

但是,由于实际应用中,可能需要每5秒就要求执行某个shell脚本。

该如何实现呢?

本文中提供如下方式;

间隔调用shell命令

crontab 定时脚本如下(只需要将&& 后面的部分,替换成自己需要的脚本执行命令即可):

*/1 * * * * /bin/date >>/tmp/date.txt

*/1 * * * * sleep 5 && /bin/date >>/tmp/date.txt

*/1 * * * * sleep 10 && /bin/date >>/tmp/date.txt

*/1 * * * * sleep 15 && /bin/date >>/tmp/date.txt

*/1 * * * * sleep 20 && /bin/date >>/tmp/date.txt

*/1 * * * * sleep 25 && /bin/date >>/tmp/date.txt

*/1 * * * * sleep 30 && /bin/date >>/tmp/date.txt

*/1 * * * * sleep 35 && /bin/date >>/tmp/date.txt

*/1 * * * * sleep 40 && /bin/date >>/tmp/date.txt

*/1 * * * * sleep 45 && /bin/date >>/tmp/date.txt

*/1 * * * * sleep 50 && /bin/date >>/tmp/date.txt

*/1 * * * * sleep 55 && /bin/date >>/tmp/date.txt

执行效果如下:

Linux crontab 每5秒钟执行一次 shell 脚本 的方法由于 Linux 的 crontab 的定时命令格式如下:minute hour day-of-month month-of-year day-of-week commands意味着标椎定时任务中,最小定时周期是分钟。但是,由于实际应用中,可能需要每5秒就要求执行某个shell脚本。该如何实现呢?本文中提供如下方式;间隔调用sh... 目前最主要的用途是定期备份数据。 分类: 一次 性调度 执行 at(Schedule one-time tasks with at. ) 循环调度 执行 cron(Schedule recurring jobs with cron. ) 一次 性调度 执行 at 语法格式: at now +5min --> 五分钟 后 teatime tomorrow (teatime is 16:00) -->下午时间 noon +4 days --&g dd if=/dev/sda1 bs=2M count=12 of=/mnt/usb/text.bin dd if=/mnt/usb/text.bin bs=2M count=12 of=/dev/null rm -rf /mnt/usb/text.bin %s和%S的区别