質問編集履歴

1

修正加筆しました

2017/06/07 08:40

投稿

tk_flavor
tk_flavor

スコア104

test CHANGED
File without changes
test CHANGED
@@ -1,15 +1,53 @@
1
- ログローテートさせい対象ファイルで拡張子がgzであるファイルや
1
+ そもそも、やりかった事は
2
2
 
3
- aaa-20170125などのYYYYMMDDファイルを除外して
3
+ manager.2017-05-30.log
4
4
 
5
+ admin.2017-05-30.log
6
+
7
+ のような日付が付与されたログファイルをローテート処理させたい事でした。
8
+
9
+
10
+
11
+ そこで、/etc/logrotate.d/app_logファイルで下記のように記述したため、
12
+
13
+
14
+
15
+ > /usr/local/app/logs/admin.*
16
+
17
+ > /usr/local/app/logs/manager.*
18
+
19
+
20
+
21
+ 1度ローテート処理実行されたファイルも含まれてしまう事で
22
+
23
+ admin.2016-06-14.log-20170225.gz-20170227.gz-20170306.gzのように
24
+
25
+ logrotate実行日ごとに重複圧縮されてしまい、lsコマンドを実行してもファイル確認するまで
26
+
27
+ 相当な時間とサーバ負荷がかかっている状態です。
28
+
29
+
30
+
31
+ 現在ローテートをかけていないため、かなりの容量のログファイルが出来上がっていますのでこれを解消したいと思っていますが、
32
+
33
+ この状態でlogrotateコマンドを実行すると、以前のように実行日付の圧縮ファイルが何重にも出来上がるため
34
+
5
- グローテートさせたい事が希望です
35
+ 拡張子がgzのファイルを対象外としてローテート処理をさせたい事が希望です
6
36
 
7
37
 
8
38
 
9
39
  logrotateの書式でそのような任意の拡張子はローテート処理から除外させる事は出来るのでしょうか
10
40
 
41
+
42
+
43
+ また、-05-30.logのような日付が付与されたログファイルを「*」で指定しない場合、
44
+
11
- 出来る場合、除外する記述ご教示頂けますと幸いで
45
+ どのような指定した方がいのしょうか
12
46
 
13
47
 
14
48
 
49
+ 除外する記述をご教示頂けますと幸いです
50
+
51
+
52
+
15
- よろしくお願い致します
53
+ よろしくお願い致します