分页: 1 / 1

一个简单的shell问题

发表于 : 2006-05-27 12:00
zlfaigo
Example 2-1 清除:清除/var/log下的log文件

################################Start Script#######################################

1 # Cleanup

2 # 当然要使用root身份来运行这个脚本

3

4 cd /var/log

5 cat /dev/null > messages

6 cat /dev/null > wtmp

7 echo "Logs cleaned up."


上面是引用的部分,我一直想不明白,日志是保存在/var/log这里的,但五六这两句命令跟清空日志有什么关系(我是刚学的,有什么不对的请大家多多指教)

发表于 : 2006-05-27 12:02
zlfaigo
另外有shell群吗,加我一个

发表于 : 2006-05-27 14:16
leal
5 cat /dev/null > messages

6 cat /dev/null > wtmp

你可以把这两行看成:

rm messages; touch messages

rm wtmp; touch wtmp

发表于 : 2006-05-27 14:33
zlfaigo
清空日志文件只要清掉这两个文件就可以了吗

发表于 : 2006-05-30 9:04
千里孤坟
清空文件只要这样就可以了:

> filename

发表于 : 2006-05-30 12:42
zlfaigo
我最近在学shell,对了了你们清空日志文件都删那些啊,

发表于 : 2006-05-30 15:26
eexpress
:>tmpfile
这样清空。

发表于 : 2006-05-30 17:01
zlfaigo
在log下有很多文件(*.log),是不是都可以删了

发表于 : 2006-05-30 17:37
eexpress
log有几个G的,就删除。要不别动。

发表于 : 2006-05-30 18:08
zlfaigo
几个g这么大啊

发表于 : 2006-05-30 19:22
eexpress
到。我是说如果出现了问题,如果log已经几个G了(有人碰到过的),那就不正常了,就删除。 :lol:

发表于 : 2006-05-30 20:53
zlfaigo
呵呵,长见识了