LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1370|回复: 11

我想...请脚本厉害的兄弟帮忙...

[复制链接]
发表于 2003-3-7 10:42:35 | 显示全部楼层 |阅读模式
我把我的apache的logs文件给定期的分割了一下...

但是我不知道怎么写一个脚本,让他可以每周一次,删除2周前的log...

请老大们帮忙...

怎么写这个脚本...

需要放到crontab里让他自动运行???

请老大指教...
发表于 2003-3-7 13:32:50 | 显示全部楼层
不妨到shell版去问问。
 楼主| 发表于 2003-3-7 13:41:01 | 显示全部楼层
kj兄,那个版去啦。但是太冷清,就在这里问啦。。。

抱歉。。。
发表于 2003-3-7 14:15:44 | 显示全部楼层
flaboy他们可以,我不会用crontab,汗!
发表于 2003-3-7 14:19:28 | 显示全部楼层
我给你转到shell,在这里也是可以看到的。
发表于 2003-3-7 14:28:37 | 显示全部楼层
放心兄弟,这"活儿"接啦!---闲着也是闲着 ;)
发表于 2003-3-7 15:48:46 | 显示全部楼层
可以在/etc/cron.weekly里面加入crontab文件
执行如下命令:
find /var/log/ -name d* -mtime 14 -exec rm {} \;
里面的目录和时间得自己改一下。
意思是用find找到某个目录(/var/log)里面的名字为(d*)的,修改时间在14天前的文件执行rm。

也可以crontab -e编辑一个文件,加入如下:
30  3  *  *  6 root    find /var/log/ -name d* -mtime 14 -exec rm {} \;
表示每周6的3点30分执行这个命令。
上面的数字依次是:分  小时  日期  月  星期几  用户  命令
编辑完成可以用crontab -l看一下是不是对的。
发表于 2003-3-7 17:31:31 | 显示全部楼层
121兄真厉害!~
 楼主| 发表于 2003-3-7 19:09:51 | 显示全部楼层
兄弟们,太牛啦!!!

Javalee斑竹的花,好搞笑,让我不禁想起了黄宏的插皮鞋...
发表于 2003-3-7 21:12:02 | 显示全部楼层
惭愧ING~~~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表