You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Linux终端设置Cron每2小时删除指定日志文件

配置每2小时自动删除指定日志的Cron任务

没问题,这就带你一步步搞定这个定时任务,操作很简单:

1. 打开Crontab编辑界面

首先打开终端,输入以下命令来编辑当前用户的定时任务(如果需要以root权限执行,前面加sudo):

crontab -e

第一次执行的话会让你选择编辑器,选你熟悉的就行(比如vim或者nano)。

2. 添加定时任务规则

在打开的文件末尾添加一行规则,Cron的格式是分 时 日 月 周 要执行的命令,对应我们的需求,规则应该是:

0 */2 * * * rm -f /home/test/dev/sample.log

给你拆解一下每个字段的意思:

  • 0:分钟设为0,也就是每2小时的整点执行
  • */2:小时字段用*/2表示每2小时触发一次
  • * * *:日、月、周都设为*,表示不管哪天、哪个月、星期几都执行
  • rm -f:-f参数是强制删除,避免因为文件不存在或者权限问题弹出交互提示,确保任务能自动完成

3. 保存并退出编辑器

  • 如果用的是vim:按Esc,输入:wq回车保存退出
  • 如果用的是nano:按Ctrl+O保存,然后按Ctrl+X退出

4. 验证任务是否添加成功

输入以下命令查看当前的定时任务列表,确认刚才的规则已经在里面:

crontab -l

额外小提示

  • 可以先手动执行一遍rm -f /home/test/dev/sample.log,确认命令能正常工作,避免路径写错或者权限问题
  • 如果这个日志文件正在被某个进程占用,rm可能删不掉(或者删了之后进程会重新创建),这种情况可以考虑用truncate -s 0 /home/test/dev/sample.log来清空日志内容,而不是删除文件

内容的提问来源于stack exchange,提问作者Mark henry

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 08:19:09