静默启动 Node-Red
Start Node-Red silent
我想通过脚本以不同的设置启动 node-red 两次。
#!/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
如何像后台服务一样静默启动node-red?
我不知道 node-red
是什么,但我假设它是一个 javascript 解释器并且它的调用是成功的。
要在后台启动多个东西:
#!/bin/bash
# You don't actually need this, but its nice to have
die() {
echo "$@" 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=""
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
您可以使用 (&)& 进行后台处理。
#!/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 &)&
或者您可以使用 nohub 或 screen 命令在后台启动 node-red 并监控它
我想通过脚本以不同的设置启动 node-red 两次。
#!/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
如何像后台服务一样静默启动node-red?
我不知道 node-red
是什么,但我假设它是一个 javascript 解释器并且它的调用是成功的。
要在后台启动多个东西:
#!/bin/bash
# You don't actually need this, but its nice to have
die() {
echo "$@" 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=""
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
您可以使用 (&)& 进行后台处理。
#!/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 &)&
或者您可以使用 nohub 或 screen 命令在后台启动 node-red 并监控它