Мы в настоящее время используем последний daemontools (http://cr.yp.to/daemontools.html) для управления нашим образованием Linux (AWS-linux) серверы приложений. Наши серверы приложений выполняются в JVMs:
[ec2-user@ip-10-0-1-220 local]$ java -version
java version "1.7.0_75"
OpenJDK Runtime Environment (amzn-2.5.4.0.53.amzn1-x86_64 u75-b13)
OpenJDK 64-Bit Server VM (build 24.75-b04, mixed mode)
Все работает хорошо и как ожидалось если мы не перезапускаем сервер:
sudo завершают работу-r теперь
Когда сервер перезапускает настроенные daemontools сервисы, запускаются и работают хорошо в течение ~10-20 минут. После того, как этот период однако распараллеливает в серверах приложений, начинают зависать, пока весь процесс не замораживается. Единственным путем мы в настоящее время находили для решения проблемы, должен воссоздать сервисный каталог, под /service/...
Признаки могут появиться к поврежденным данным indiciate в /service/.../supervise/
каталог. Этот вопрос, кажется, не был обсужден прежде.
Любые предложения или совет относительно того, как мы можем перезапустить наши серверы без этой проблемы, значительно ценились бы.
Первым шагом диагностики является выполнение sudo./ run
из служебного каталога и просто убедитесь, что он будет работать постоянно на переднем плане . Если это не так, тогда вам нужно будет адресовать это в вашем приложении.
Если он все же запускается правильно вручную, то проблема может быть в том, как вы настраиваете каталог службы. Вы можете опубликовать свои шаги для воссоздания?