Я новичок в ubuntu (из Mac), и я пытаюсь запустить пару java-серверов и сервер узла на экземпляре ubuntu Amazon EC2.
Я запускаю каждый сервер отдельно screen
сеанс, и все работает нормально в течение нескольких часов, даже после того, как я exit
из сеанса ssh.
Через несколько часов мой сайт отключается. Я возвращаюсь по ssh на сервер, и все сеансы экрана просто исчезают вместе с серверами, которые работали внутри них. screen -ls
просто говорит, что розеток нет.
Nginx - единственный запущенный мной процесс, который продолжает работать.
Я знаю, что могут быть жесткие верхние пределы памяти для процессов, но я не знаю, как это изменить или как определить, является ли это проблемой. В любом случае кажется странным, что все мои процессы нарушают этот предел - в частности, узел один почти ничего не хранит в памяти.
Я просмотрел dmesg
, и grepped для 'kill process', имен моих серверов и тому подобного, но ничего не возвращается, и я не вижу ничего очевидного, если вручную прочитал вывод dmesg
.
Я не понимаю, почему это могло произойти, опять же, я совершенно новичок в серверах ubuntu и, вероятно, делаю какую-то идиотскую ошибку новичка - это просто пустой микро-экземпляр EC2 (бесплатный уровень), на котором ничего не установлено, кроме nginx , node, git и мои серверы.
Если бы вы были на моем месте, какой диагноз вы бы поставили в следующий раз, чтобы найти проблему?