Linux アプリケーションを起動する必要がある JavaScript アプリケーションがあります。
アプリケーションを起動していつ終了するかを取得する方法が見つからなかったため、アプリケーションを起動し、アプリケーションが閉じたときに名前付きパイプを介してメッセージを送信する bash スクリプトを作成しました。
ここまでは問題ありませんが、JavaScript でこのメッセージをキャッチする方法が見つかりません。
JavaScript でメッセージを取得する方法を知っている人はいますか?
検索しましたが、これを行う方法は C# と C++ でしか見つかりませんでした。
JavaScript からのサンプル:
var test = spawn('sh', ['home/pi/play.sh', data.video_id]);
ビデオの名前でスクリプトを開始するbashコマンドを生成するだけです
bash からのサンプル:
mkfifo btjpipe
if pgrep omxplayer
then
echo "AR">btjpipe
else
clear
omxplayer $1 > dev/null
echo "VE">btjpipe
パイプを作成し、プレーヤーが既に実行されているかどうかを調べてから、AR を送信するか ("Already Running")、プレーヤーを開始して VE を送信します ("Video End")。