リスナーのログファイルは、リスナープロセスが
ファイルをオープンし続けているため削除してはいけないらしい(Oracle10g)
そのため、ログ出力先を変更し、変更前のファイルを削除していくようにする必要がある。
以下、サンプル(Web抜粋)
# ①現在出力しているファイルを一時的に別のファイルへ変更
LSNRCTL> set log_file listener.tmp.log
# ②それまでに出力していたファイルを別のファイルにReName
%) mv listener.log listener.old
# ③ ①で別のファイルへ変更していたのを元に戻す
LSNRCTL> set log_file listener.log
# ログファイルの結合(ふるいログを直近のファイルで、作成しなおす)
(1) %)cat listener.old listener.tmp.log > listener_YYYYMMDD.log
or
(2) %)cat listener.tmp.log >> listener.old
'>>' を '>' にタイプミスするとログが上書きされるので、注意。