0

iostatコマンドをテキスト ファイルに実行してログ ファイルを作成し、nohup.

#nohup iostat -xm 5 > /z/logfile.txt &

後で、プロセスが再起動によって強制終了されていることに気付いた後、上記と同じように 10 分ごとに実行される cronjob を作成しました。以下のようにログローテーションも設定しました。

/z/logfile.txt {
        size 20M
        rotate 0
        create 0644 root root
        missingok
        notifempty

} 

logfile.txtが削除されることに気付きましたが、iostatコマンドが示すように、コマンドは削除されたファイルを指し続けますlsof -n | grep deleted。ディスク領域は解放されません。

iostatファイルがローテーションされ、その後新しく作成されたファイルを指していることを確認して、ディスク領域を解放するにはどうすればよいですか?

正しく設定する方法はありますか?

4

3 に答える 3