私のUbuntuでは、Javaアプリケーションをバックグラウンドで実行しています。bashスクリプトを使用して実行すると、次のようになります。
nohup java -jar app.jar &
exit 0
さまざまな端末/セッションから、フォアグラウンドにすることなく、アプリケーションに入力文字列を書き込めるようにしたいという問題。何かのようなもの
echo "mytext" > /appdir/in
スクリプトをどのように変更すればよいですか?
main.sh
#!/bin/bash
set -e
if [ ! -p in ]; then
mkfifo in
fi
tail -f in | java -jar app.jar
次の構文でコマンドをアプリケーションに送信します
echo "command" > /home/user/in
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加