Назад | Перейти на главную страницу

Каждый процесс, который я запускаю, кроме nginx, умирает через несколько часов в экземпляре AWS EC2 Ubuntu

Я новичок в ubuntu (из Mac), и я пытаюсь запустить пару java-серверов и сервер узла на экземпляре ubuntu Amazon EC2.

Я запускаю каждый сервер отдельно screen сеанс, и все работает нормально в течение нескольких часов, даже после того, как я exit из сеанса ssh.

Через несколько часов мой сайт отключается. Я возвращаюсь по ssh на сервер, и все сеансы экрана просто исчезают вместе с серверами, которые работали внутри них. screen -ls просто говорит, что розеток нет.

Nginx - единственный запущенный мной процесс, который продолжает работать.

Я знаю, что могут быть жесткие верхние пределы памяти для процессов, но я не знаю, как это изменить или как определить, является ли это проблемой. В любом случае кажется странным, что все мои процессы нарушают этот предел - в частности, узел один почти ничего не хранит в памяти.

Я просмотрел dmesg, и grepped для 'kill process', имен моих серверов и тому подобного, но ничего не возвращается, и я не вижу ничего очевидного, если вручную прочитал вывод dmesg.

Я не понимаю, почему это могло произойти, опять же, я совершенно новичок в серверах ubuntu и, вероятно, делаю какую-то идиотскую ошибку новичка - это просто пустой микро-экземпляр EC2 (бесплатный уровень), на котором ничего не установлено, кроме nginx , node, git и мои серверы.

Если бы вы были на моем месте, какой диагноз вы бы поставили в следующий раз, чтобы найти проблему?