Ubuntu 定时器设置间隔

一、使用 cron 设置固定间隔
二、常见间隔示例
*/5 * * * * /usr/local/bin/check_status0 */2 * * * /scripts/backup.sh0 2 * * * /scripts/daily.sh0 9-18 * * 1-5 /usr/sbin/ntpdate pool.ntp.org0 0 1 * * find /var/log -name "*.log" -type f -delete以上示例覆盖了分钟、小时、日、月、周的常见“每隔 N 单位”的写法。
三、需要秒级间隔的处理
#!/usr/bin/env bashwhile true; do/usr/local/bin/your_task.shsleep 10done* * * * * flock -n /tmp/run_every_10s.lock /usr/local/bin/run_every_10s.sh >> /var/log/every_10s.log 2>&1四、排错与最佳实践
SHELL=/bin/bashPATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin*/5 * * * * /path/to/script.sh >> /var/log/cron.log 2>&1