Java接続後のシェルスクリプトプロンプト


0

Javaプロセスを起動するシェルスクリプトの途中にプロンプ​​トを配置しようとしていますが、Java接続の遅延のため、プロンプトが常に最初に実行されます。Javaプロセスが接続されて開始されるまで実行しないようにプロンプ​​トを保留する方法はありますか?

#!/bin/bash

# Starting java processes in the background
java .... &
java .... &
java .... &

# Prompt user
echo -n "Would you like to run the script? (y/n) --> "
read answer
.
.
.

回答:


0

bashには、プロセスの終了を待つ待機コマンドがありますが、プログラムの実行中に何かが起こるのを待っているのでsleep、事前に定義された時間だけ待機することをお勧めします。

# Sleep 5 seconds
sleep 5
# or...
sleep 5s

# Same for minutes (m), hours (h) and so on

Javaプログラムが定義された時間よりも長くかかる場合、動作しないことに注意してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.