このスレッドは解決済です(未解決に戻す場合はこちら)
<<戻る

logrotateについて このメッセージに返信する
日時: 2010/12/23 12:22
名前: ProxyPassさん
URL:
tomcatのログローテートがうまくできないので質問さしてください。

以下が設定です。
>vim /etc/logrotate.d/tomcat
/usr/local/tomcat6.0/logs/*log {
copytruncate
missingok
rotate 10
daily
ifempty
compress
create 0660 tomcat tomcat

sharedscripts
postrotate
/sbin/service tomcat restart 2> /dev/null || true
for f in $1;
do sudo -u tomcat mv $f.1.gz $f.gz;
done
endscript
}

毎日実行してtomcat再起動後に、*.1.gzというファイル名の数字の部分が嫌なのでmvで数字を消そうとしているのですが、以下エラーがでます。

>logrotate -f /etc/logrotate.d/tomcat
mv: cannot stat `/usr/local/tomcat6.0/logs/catalina.2010-12-23.log.1.gz': そのようなファイルやディレクトリはありません
mv: cannot stat `/usr/local/tomcat6.0/logs/localhost.2010-12-23.log.1.gz': そのようなファイルやディレクトリはありません
mv: cannot stat `/usr/local/tomcat6.0/logs/manager.2010-12-23.log.1.gz': そのようなファイルやディレクトリはありません
error: error running postrotate script for /usr/local/tomcat6.0/logs/*log

しかし、ファイルは存在しています。
> pwd
/usr/local/tomcat6.0/logs
> ll
-rw------- 1 tomcat tomcat 0 12月 23 12:15 catalina.2010-12-23.log
-rw------- 1 tomcat tomcat 20 12月 23 12:15 catalina.2010-12-23.log.1.gz
-rw------- 1 tomcat tomcat 2.9K 12月 23 12:08 catalina.out
-rw------- 1 tomcat tomcat 0 12月 23 12:15 localhost.2010-12-23.log
-rw------- 1 tomcat tomcat 20 12月 23 12:15 localhost.2010-12-23.log.1.gz
-rw------- 1 tomcat tomcat 0 12月 23 12:15 manager.2010-12-23.log
-rw------- 1 tomcat tomcat 20 12月 23 12:15 manager.2010-12-23.log.1.gz


なぜでしょうか?
よろしくお願いします。m(_ _)m
記事編集 編集

Page: | 1 | 2 | 3 |

Page: | 1 | 2 | 3 |

件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -