2017-03-18 12 views
0

スクリプトを介してノードの赤を別の設定で2回起動します。開始ノード - 赤いサイレント

#!/bin/bash 

echo "Starte Server 1" 
node-red -s /home/a/.node-red/settings.js 

echo "Starte Server 2" 
node-red -s /home/a/.node-red/settings2.js 

どのようにバックグラウンドサービスのようにノードレッドサイレントを開始できますか?

答えて

0

私はnode-redが何であるかわかりませんが、私はそれがjavascriptインタプリタであり、その呼び出しが成功したと仮定します。

バックグラウンドで複数のものを起動するには:

#!/bin/bash 

# You don't actually need this, but its nice to have 
die() { 
    echo "[email protected]" 1>&2 
    exit 1 
} 

# List of all your settings 
settings_files=(\ 
    "/home/a/.node-red/settings.js" \ 
    "/home/a/.node-red/settings2.js" \ 
) 

# function to start node red plus extra output 
# about whether or not that succeeded 
launch_node_red() { 
    settings_file="$1" 
    echo "Starting node-red with settings file: $settings_file" 
    node-red -s "$settings_file" || \ 
     die "Could not start node-red with $settings_file" 
} 

# for each of the settings files, start node red with 
# that file and run it in the background 
for settings_file in ${settings_files[@]}; do 
    launch_node_red "$settings_file" & 
done 

# Comment this out if you want the current script to 
# just return to the shell. 
wait # for the servers to exit 
+1

これは魔法のように動作します!どうもありがとうございました! – sdkrwl

+0

(node-redはIoT用のIBMプロトタイピング・ツールで、現在は一部の実動システムでも使用されています.Express.jsサーバー上のWebベースのグラフィカル・プログラミング環境であり、 IBMの従業員ではない:)しかし、それは楽しいツールです... http://nodered.org) – sinewave440hz

関連する問題