一个简单的shell问题

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
zlfaigo
帖子: 220
注册时间: 2006-03-23 17:11

一个简单的shell问题

#1

帖子 zlfaigo » 2006-05-27 12:00

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这里的,但五六这两句命令跟清空日志有什么关系(我是刚学的,有什么不对的请大家多多指教)
头像
zlfaigo
帖子: 220
注册时间: 2006-03-23 17:11

#2

帖子 zlfaigo » 2006-05-27 12:02

另外有shell群吗,加我一个
头像
leal
帖子: 1119
注册时间: 2005-08-29 14:49
来自: 杭州
联系:

#3

帖子 leal » 2006-05-27 14:16

5 cat /dev/null > messages

6 cat /dev/null > wtmp

你可以把这两行看成:

rm messages; touch messages

rm wtmp; touch wtmp
用心×恒 | 豆瓣 | 门户 | Blog
头像
zlfaigo
帖子: 220
注册时间: 2006-03-23 17:11

#4

帖子 zlfaigo » 2006-05-27 14:33

清空日志文件只要清掉这两个文件就可以了吗
头像
千里孤坟
帖子: 212
注册时间: 2005-12-08 16:53
联系:

#5

帖子 千里孤坟 » 2006-05-30 9:04

清空文件只要这样就可以了:

> filename
头像
zlfaigo
帖子: 220
注册时间: 2006-03-23 17:11

#6

帖子 zlfaigo » 2006-05-30 12:42

我最近在学shell,对了了你们清空日志文件都删那些啊,
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#7

帖子 eexpress » 2006-05-30 15:26

:>tmpfile
这样清空。
● 鸣学
头像
zlfaigo
帖子: 220
注册时间: 2006-03-23 17:11

#8

帖子 zlfaigo » 2006-05-30 17:01

在log下有很多文件(*.log),是不是都可以删了
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#9

帖子 eexpress » 2006-05-30 17:37

log有几个G的,就删除。要不别动。
● 鸣学
头像
zlfaigo
帖子: 220
注册时间: 2006-03-23 17:11

#10

帖子 zlfaigo » 2006-05-30 18:08

几个g这么大啊
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#11

帖子 eexpress » 2006-05-30 19:22

到。我是说如果出现了问题,如果log已经几个G了(有人碰到过的),那就不正常了,就删除。 :lol:
● 鸣学
头像
zlfaigo
帖子: 220
注册时间: 2006-03-23 17:11

#12

帖子 zlfaigo » 2006-05-30 20:53

呵呵,长见识了
回复