要在crontab中设置每小时运行的任务,有以下几种方法:
0 * * * * /path/to/command
这表示在每个小时的0分钟执行命令。
每小时整点运行(推荐方式):
0 * * * * /path/to/command
每小时的第30分钟运行:
30 * * * * /path/to/command
每小时随机时间运行(避免整点服务器负载高峰):
$(($RANDOM % 60)) * * * * /path/to/command
每小时运行多次(例如每20分钟):
*/20 * * * * /path/to/command
编辑当前用户的crontab:
crontab -e
添加每小时任务,例如:
0 * * * * /home/user/scripts/hourly_backup.sh
保存并退出编辑器
验证crontab:
crontab -l
你也可以使用更简化的语法:
@hourly /path/to/command
这等同于 0 * * * *
的写法。
chmod +x script.sh
)0 * * * * /path/to/command >> /var/log/hourly.log 2>&1
希望这些信息对你有帮助!