我有从受Mochiweb框架生成基本web服务器。要启动它,我用start.sh脚本框架自动生成。一切工作正常,服务器启动。现在我有一个更受Mochiweb服务器,我想与第一个启动而启动。再次,这开始了它的start.sh脚本完全独立的。

所以我所做的就是创建一个脚本,该脚本作为后台程序,像调用两个了Mochiweb服务器的启动脚本:

serverOne/start.sh &
serverTwo/start.sh &

当我运行该脚本,两个服务器似乎正常启动,但立即他们开始后,他们似乎接收EXIT信号和它们关断。我有一种感觉,这是由于操作系统(Ubuntu的)终止该进程的主要脚本文件产卵运行两个启动脚本。或者可能是有其他原因?我应该怎么做才能解决这个问题?如何用一个脚本文件来启动两台服务器?

现在的脚本文件与退出的最后一行说:

(nodeServer1@MyServ)1> *** Terminating erlang (nodeServer1@MyServ)
 .
 .
 .
(nodeServer2@MyServ)1> *** Terminating erlang (nodeServer2@MyServ)
有帮助吗?

解决方案

得到它的工作!

我添加了一个-noshell参数,是由该受Mochiweb框架生成启动脚本。现在我能够在不运行的问题从另一个脚本两个启动脚本。这个问题早是我猜测它开始其终止只要Web服务器启动最终关闭了Mochiweb服务器也ERL外壳。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top