在 crontab 中设置分钟级任务可以通过以下几种方式实现:
* * * * * /path/to/command
*
)表示"每",这个配置会让命令每分钟执行一次*/5 * * * * /path/to/command
*/5
表示每5分钟执行一次*/2
表示每2分钟)5,15,25 * * * * /path/to/command
10-30/2 * * * * /path/to/command
每3分钟备份日志文件:
*/3 * * * * /usr/bin/tar -czf /backups/logs_$(date +\%Y\%m\%d-\%H\%M).tar.gz /var/log/app
crontab -e # 编辑当前用户的cron任务
crontab -l # 查看当前用户的cron任务
如果需要秒级定时任务,可以考虑: 1. 使用sleep命令实现(在每分钟任务中循环执行) 2. 改用systemd timer 3. 使用其他定时任务工具如anacron等