我创建了一个bash脚本来运行多个nohup命令来启动进程,但是,当运行第二个nohup命令时,第一个进程将停止,依此类推。我怎样才能解决这个问题?
tp() { echo "Starting Tickerplant" ; nohup ~/q/m32/q $HomeDir"tick.q" -p $TP &> $Logs"tick.log" & }
rdb() { echo "Starting Real-Time Database" ; nohup ~/q/m32/q $FP"r.q" $TP $HDB -p $RDB &> $Logs"rdb.log" & }
fh() { echo "Starting Feedhandler" ; nohup ~/q/m32/q $FP"simpleFeed.q" &> $Logs"feed.log" & }
cep() { echo "Starting Critical Event Processer" ; nohup ~/q/m32/q $FP"cep.q" &> $Logs"cep.log" & }
结果如下
Starting Tickerplant
[5]+ Stopped nohup ~/q/m32/q $HomeDir"tick.q" -p $TP >&$Logs"tick.log"
Starting Real-Time Database
[6] Exit 1 nohup ~/q/m32/q $FP"r.q" $TP $HDB -p $RDB >&$Logs"rdb.log"
Starting Critical Event Processer
Starting Feedhandler
FINISHED