У меня есть удаленный сервер Linux (Amazon lightsail), и я установил на нем какой-то сервис, который пожирает всю память. Я едва могу подключиться к нему по SSH, и когда я запускаю sudo killall java (он запускает java), я получаю ошибку bash, говорящую о том, что он не может выделить память.
Как мне обойти это и отключить проблемную службу?
решение1
Есть ли swap? Если нет, я бы посоветовал добавить, чтобы избежать такой ситуации в будущем. Вы также можете попробовать убивать процессы по одному, вместо killall.
В конце концов вы можете попробовать просто ssh в неинтерактивном режиме. Это должно потребовать меньше памяти:
ssh root@yourserver 'kill -9 {pid}'