質問編集履歴

2

タイトルを変更

2021/07/05 01:39

投稿

motisen
motisen

スコア92

test CHANGED
@@ -1 +1 @@
1
- ログに文字列を書き込まれたことを検知したい
1
+ ログに文字列を書き込まれたことをシェルスクリプト内で検知したい
test CHANGED
File without changes

1

質問がいまいちだったので、新しい質問に変更しました。

2021/07/05 01:39

投稿

motisen
motisen

スコア92

test CHANGED
@@ -1 +1 @@
1
- Javaのデータソースコネクションプール pgpoolの併用は一般的なのでょうか
1
+ ログに文字列を書き込まれたこを検知たい
test CHANGED
@@ -2,50 +2,68 @@
2
2
 
3
3
 
4
4
 
5
- 任されたJavaインフラ構成ての知識が乏く、教えていだけると本当にありがちあです
5
+ シェルスクリプトで、とある文字列がログファイルに書き込まるのを待ちで、以下のよう記述した。
6
6
 
7
7
 
8
8
 
9
-
10
-
11
- spring boot の保守案件を任されました。
12
-
13
- DBはpostgresで更新用1台、参照用に1台あります。
14
-
15
- 参照DBはpostgresのレプリケーションで作成されてます。
9
+ tailf -n 0 $LOG_FILE | fgrep started -m 1
16
10
 
17
11
 
18
12
 
19
- アプリとDBpgpoolが挟まってます。
13
+ これで大体は問題なく動くですが、10回1回ほど動かないです。
20
14
 
21
- しかし、なぜかアプリの設定にTomcatのデータソースコネクションプールの設定あります。
15
+ 理由不明です。。。
22
16
 
23
17
 
24
18
 
25
- この場合、Tomcatのコネクションプールはいらないと思います。
26
-
27
- pgpoolがあればpgpoolだけでいいと思います。
28
-
29
- アプリのDB接続先設定はpgpoolとなっています。
30
-
31
- (前任者はすに退職済みです。。。)
19
+ お知恵をお借りしたいです。
32
20
 
33
21
 
34
22
 
23
+ 以下、バージョン情報です。
24
+
25
+ ```ここに言語を入力
26
+
35
- pgpoolは更新/参照用を振り分けたいだけに作られたように見えます。
27
+ # cat /etc/redhat-release
28
+
29
+ CentOS Linux release 7.7.1908 (Core)
30
+
31
+ # bash -version
32
+
33
+ GNU bash, version 4.2.46(2)-release (x86_64-redhat-linux-gnu)
34
+
35
+ Copyright (C) 2011 Free Software Foundation, Inc.
36
+
37
+ License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
36
38
 
37
39
 
38
40
 
41
+ This is free software; you are free to change and redistribute it.
39
42
 
43
+ There is NO WARRANTY, to the extent permitted by law.
40
44
 
41
- この構成は一般的なのでしょうか。片方だけが一般的という認識でした。
45
+ # tailf -V
42
46
 
47
+ tailf from util-linux 2.23.2
48
+
49
+ # fgrep -V
50
+
43
- 一応、元気に本番でエラーもなく動いています。
51
+ grep (GNU grep) 2.20
52
+
53
+ Copyright (C) 2014 Free Software Foundation, Inc.
54
+
55
+ License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
56
+
57
+ This is free software: you are free to change and redistribute it.
58
+
59
+ There is NO WARRANTY, to the extent permitted by law.
44
60
 
45
61
 
46
62
 
47
- これまでDB一台構成、もしくはspring-cloud-awsしか経験したことがなく、戸惑っています。
63
+ Written by Mike Haertel and others, see <http://git.sv.gnu.org/cgit/grep.git/tree/AUTHORS>.
48
64
 
49
- ご存じの方がいらっしゃれば、教えていただけると本当にありがたいです。
65
+ ```
50
66
 
67
+
68
+
51
- よろしくおねがいします。
69
+ よろしくおします。