質問編集履歴
4
開示したくない情報があった為、修正
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -34,7 +34,7 @@
|
|
|
34
34
|
|
|
35
35
|
while true
|
|
36
36
|
do
|
|
37
|
-
result=`pidin | grep
|
|
37
|
+
result=`pidin | grep java_process`
|
|
38
38
|
echo ${#result}
|
|
39
39
|
if [ ${#result} -eq 0]; then
|
|
40
40
|
break
|
3
test.shの記載ミスを修正
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -32,9 +32,10 @@
|
|
|
32
32
|
```test.sh
|
|
33
33
|
kill [JavaプロセスID]
|
|
34
34
|
|
|
35
|
+
while true
|
|
35
36
|
do
|
|
36
37
|
result=`pidin | grep java_iotgateway`
|
|
37
|
-
echo ${#
|
|
38
|
+
echo ${#result}
|
|
38
39
|
if [ ${#result} -eq 0]; then
|
|
39
40
|
break
|
|
40
41
|
fi
|
2
プロセス再起動について詳細を記載
title
CHANGED
|
@@ -1,1 +1,1 @@
|
|
|
1
|
-
Java処理でシェルスクリプトを実行してJavaプロセスの再起動を行いたい
|
|
1
|
+
Java処理でシェルスクリプトを実行してJavaプロセスの再起動を行いたい(起動で完了)
|
body
CHANGED
|
@@ -4,6 +4,7 @@
|
|
|
4
4
|
|
|
5
5
|
### 実現したいこと
|
|
6
6
|
javaの処理でシェルスクリプトを実行して、javaプロセスを再起動させたいです。
|
|
7
|
+
再起動は、起動で完了する必要があります。
|
|
7
8
|
プロセスが停止するとそのあと行いたい起動処理が中断されます。
|
|
8
9
|
Java処理AからJavaAプロセスを再起動するシェルスクリプトを実行したい。
|
|
9
10
|
Java処理AからJavaBプロセスを再起動するシェルスクリプトを実行したいではないです。
|
1
実行するシェルスクリプトの内容記述。プロセス再起動について詳細記載。
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -5,7 +5,10 @@
|
|
|
5
5
|
### 実現したいこと
|
|
6
6
|
javaの処理でシェルスクリプトを実行して、javaプロセスを再起動させたいです。
|
|
7
7
|
プロセスが停止するとそのあと行いたい起動処理が中断されます。
|
|
8
|
+
Java処理AからJavaAプロセスを再起動するシェルスクリプトを実行したい。
|
|
9
|
+
Java処理AからJavaBプロセスを再起動するシェルスクリプトを実行したいではないです。
|
|
8
10
|
|
|
11
|
+
|
|
9
12
|
### 発生している問題・エラーメッセージ
|
|
10
13
|
シェルスクリプトで行うjavaのプロセス再起動時にプロセスが停止されると後続の処理も中断される。起動処理が中断されている。
|
|
11
14
|
シェルスクリプト実行は下記リンク先を参考。
|
|
@@ -25,6 +28,21 @@
|
|
|
25
28
|
}
|
|
26
29
|
```
|
|
27
30
|
|
|
31
|
+
```test.sh
|
|
32
|
+
kill [JavaプロセスID]
|
|
33
|
+
|
|
34
|
+
do
|
|
35
|
+
result=`pidin | grep java_iotgateway`
|
|
36
|
+
echo ${#resylt}
|
|
37
|
+
if [ ${#result} -eq 0]; then
|
|
38
|
+
break
|
|
39
|
+
fi
|
|
40
|
+
sleep 1
|
|
41
|
+
done
|
|
42
|
+
|
|
43
|
+
sh test_open.sh #このファイルはjavaのプロセスを起動する物です。この内容は秘密になっています。申し訳ありません。
|
|
44
|
+
```
|
|
45
|
+
|
|
28
46
|
### 試したこと
|
|
29
47
|
|
|
30
48
|
バックグラウンド処理とp.waitFor();を外しても同じ結果でした。
|