У меня есть базовый веб-сервер, который я сгенерировал из среды mochiweb. Для его запуска я использую скрипт 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)