Tomcatアプリケーションで作成されたいくつかのログファイルがありますが、gzipコマンドで縮小を実行するシェルスクリプトでファイルをバックアップしますログファイルが存在しない場合でも、ディスク内のメモリとスペースを占有しています。 これはディスクのリソースを使い果たします。gzipコマンドを使用したシェルスクリプトによるログファイルのバックアップ
これは、シェルスクリプトのコードです:
mkdir /tmp/backUp
mv `find $TOMCATDIR/logs/*.log -mtime +3` /tmp/backUp
cd /tmp/backUp
gzip *
スクリプトが実行された後に(彼らが開いていないが)、ファイルがまだディスクに存在して
lsof |grep "deleted"
java 584 cg 9w REG 253,7 2253 18317840 /app/jakarta/apache-tomcat-8.0.9_xxx/logs/back06.07/catalina.06-02.log (deleted)
java 584 cg 10w REG 253, 7 881 18317446 /app/jakartaapache-tomcat-8.0.9_xxx/logs/back06.07/localhost.06-02.log (deleted)
.......
....
...
あなたのシェルスクリプトをフォーマットできますか? –
ログの回転を使用すると考えましたか? –