使用多个nohup命令运行脚本时进程停止

我创建了一个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