回答:
これはかなり頻繁にインタビューで出てきます...
プロセスを中断することなくファイルを切り捨てようとしていますか?ログファイル内の情報のいずれかが重要ですか?もしそうなら、私は通常、単純なbash文字列でファイルを「ゼロ」にします。
: > /var/log/badlogfile
これは、制御された方法で再起動できないアプリケーションがある場合に発生します。金融取引アプリケーションであり、取引日中にプログラムを停止または再開できないとしましょう。ただし、ログファイルは、アプリケーションのバグのためにわいせつな速度で成長しています。上記または以下の方法を使用してログファイルを切り捨てると、システムを実行し続けることができます。
参照:http : //www.cyberciti.biz/faq/truncate-large-text-file-in-unix-linux/
cat / dev / null> / var / log /を試すこともできます。しかし、古いバージョンの一部では/ dev / nullが実装されていないことを警告する必要があります...