当前位置: 技术问答>linux和unix
如何新建一个特定类型的文件?
来源: 互联网 发布时间:2015-05-24
本文导语: 有一个日志文件用file命令查看是character Computer Graphics Metafile类型。这个日志文件在不停的增长,为了缩小这个文件的大小,我想生成一个新的同类型的文件替换掉这个文件(还有没有别的更好的办法?)请问大家...
有一个日志文件用file命令查看是character Computer Graphics Metafile类型。这个日志文件在不停的增长,为了缩小这个文件的大小,我想生成一个新的同类型的文件替换掉这个文件(还有没有别的更好的办法?)请问大家如何才能新建一个与它相同类型的文件呢?谢谢大家。
|
holymoon(风雪狂客)解释的很正确
其实你用kill -SIGHUP $pid就可以让tomcat重启了,不会中断当前的运行,只是重新读一下配置文件而已。也就说先mv,然后kill -SIGHUP,就能使日志文件更换了,这其实也是logrotate所作的工作.
其实你用kill -SIGHUP $pid就可以让tomcat重启了,不会中断当前的运行,只是重新读一下配置文件而已。也就说先mv,然后kill -SIGHUP,就能使日志文件更换了,这其实也是logrotate所作的工作.
|
系统启动tomcat后,tomcat打开文件oldfile,得到文件描述符。你把文件改名,并不影响文件描述符。所以改名后的文件任然增长。在系统重新启动后,tomcat重新以文件名来打开备份文件。这时候,就会打开你的文本文件,所以文本文件就开始增长了。
关于/usr分区太小,则可以按照如下的办法解决!
新增一个分区比如/dev/hda6,在上面建立文件系统。然后把 /usr/目录下的东西全部备份到这个分区上。然后编辑文件 /etc/fstab 添加下面一行:
/dev/hda6 /usr ext2 defaults 1 1
然后保存文件,执行mount -a 或者重新启动系统就可以了。
关于/usr分区太小,则可以按照如下的办法解决!
新增一个分区比如/dev/hda6,在上面建立文件系统。然后把 /usr/目录下的东西全部备份到这个分区上。然后编辑文件 /etc/fstab 添加下面一行:
/dev/hda6 /usr ext2 defaults 1 1
然后保存文件,执行mount -a 或者重新启动系统就可以了。