场景:
- 定时执行脚本
- 删除日志、定期清表等
一、crontab 命令
crontab -e #进如编辑器
49 10 * * * # 的意思是每天的上午10点49分。
tail -f /var/spool/cron/root #查看存在的cron命令
tail -f /var/log/cron #查看日志
二、操作案例
2.1 定时删除日志
1)打开终端或命令行界面。
2)输入 crontab -e 命令,以编辑当前用户的 crontab 文件。
3)在编辑器中,添加一行来定义定时任务。以下是一个示例,该任务将在每天凌晨 1 点执行 rm 命令来删除日志文件:
0 1 * * * find ./ -name '11*.log' | xargs rm -f
# 0 1 * * * rm -f /path/to/logs/*.log 效果相同
获取哪个时间执行,可以通过ai工具(文心一言)或者在线工具得到表达式
4. 保存并关闭编辑器。