11/07/28 23:44:31.84 MFTwyKJM
RHEL5系にて
bash上でプログラムを実行して、出力をファイルに書き出してます。
hoge.exe > logfile
ここから、ファイルディスクリプタを閉じずにログのローテートを行いたいです
以下のようにしてみたのですが…
cp logfile logfile.1
cp /dev/null > logfile
logfileのディスク使用率が、dfやduでは減るのですが
lsなどでファイルサイズを見ると減らないんです。
更にcp logfile logfile2とすると、大きなファイルができあがり、
バイナリエディタで確認すると、nullをcpしてもファイルが空にならずに、0で埋められている感じです。
続きます