iostat
我通过将命令运行到文本文件创建了一个日志文件,并使用nohup
.
#nohup iostat -xm 5 > /z/logfile.txt &
后来,在我意识到我的进程被重新启动杀死后,我创建了一个每十分钟运行一次的 cronjob,执行与上述相同的操作。我还设置了日志轮换如下:
/z/logfile.txt {
size 20M
rotate 0
create 0644 root root
missingok
notifempty
}
现在我已经意识到这些logfile.txt
被删除了,但是iostat
命令一直指向已删除的文件,如lsof -n | grep deleted
命令所示。那里的磁盘空间没有被释放。
如何确保文件被旋转,然后iostat
指向新创建的文件,从而释放磁盘空间?
任何想法如何正确设置它?