У меня есть простой сервер 9.10 Ubuntu, размещенный в VirtualBox на компьютере с Windows 7.
Эта виртуальная машина работала нормально почти год, как и две другие виртуальные машины, которые почти идентичны ей.
Недавно на физическом диске не хватило места, но я чувствую, что это не связано.
При загрузке:
fsck from util-linux-ng 2.16
/dev/sda1: clean, 142228/2514944 files, 759405/10042625 blocks
[ 3.001120] piix4_xmbus 0000:00:07.0: SMBus base address uninitalized - upgrade BIOS or use force_addr=0xaddr
Однако я не верю, что это напрямую связано с моей проблемой.
Он начинает запускать различные демоны и достигает Tomcat, где полностью истекает.
* Starting Tomcat serverlet engine tomcat6
......... normally, it would throw warning about
Tomcat not having started correctly, and crashing after 120 seconds,
For some reason, it didn't do it this time.
Затем система получает запрос на вход в систему, где я могу успешно войти в систему, используя мою комбинацию имени пользователя и пароля. Он показывает всю стандартную «приветственную» информацию, а также ранее отображал сообщение о процессе зомби, но теперь я не могу повторить это после полной перезагрузки ВМ.
Затем терминал действует, как будто он умер от меня, и я не могу добраться до $ shell
, чтобы что-то напечатать. Могут быть использованы все мои ключи, но это ничего не значит для оболочки. Если я несколько раз нажму ctrl + c, он выйдет обратно на экран аутентификации, но ничего не выйдет.
Если я подожду достаточно долго:
[480.450049] INFO: task cron:1256 blocked for more than 120 seconds.
[480.450798] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message
Хорошо, запомните, я не могу добраться до раковины. Поэтому я понятия не имею, что делать.
Это в основном то, на что я смотрю:
Вы можете видеть, куда я хлопаю, входя из разочарования.
Хорошо, похоже, все те времена, когда я нажимал на вход, оболочка появлялась сразу после очередного сообщения о том, что что-то заблокировано, так что похоже, что bash действительно действительно Лагги? Я не уверен. Кроме того, HTTP-сервер Apache, похоже, снова отправляет данные, просто отправляя ответ обратно после значительной задержки.
Мне не удалось подключиться по SSH или иным образом к серверу из-за задержки ответа.
После получения нескольких из этих task cron blocked
сообщений я теперь могу использовать консоль, но SSH не впустит меня. Однако задержка в apache, похоже, исчезла.
Из-за возможности входа в оболочку я удалил Tomcat6 и в настоящее время пытаюсь войти в crontab -e
, чтобы удалить некоторые задачи.
Итак, я удалил вторичный виртуальный жесткий диск, поэтому у меня в системе только хост-диск, я также запустил sudo apt-get remove tomcat6
. Я все еще вижу проблему с блокировкой, и теперь я вижу * Invalid CATALINA_BASE in /var/lib/tomcat6
при запуске.
Мое первое предположение - то, что Вы видите, что VM повреждает, вероятно, из-за виртуального диска, исчерпывающего пространство. [Я видел подобную странность, когда у меня был мой / заполненный объем, и ничто не может быть записано в/tmp.]
Если Вы можете, перезагрузить VM и избранный "режим восстановления" вместо нормальной начальной загрузки. При запросе действие восстановления попросите заскакивать в корневое приглашение оболочки. Оттуда, необходимо смочь сделать больше диагноза и решить вопрос.
Вещи, которые я искал бы,
Я выполнил TOP и видел, что winbindd съедал выше на тонну ресурсов и пытался, уничтожение 9 на нем привело к процессу, просто переходящему к новому идентификатору, так или иначе.
Я удалил winbindd и кота, это решило вопрос.
Я подозреваю, что AD/LDAP изменился так или иначе без моего ведома и повлиял на путь winbindd, взаимодействовал с ним.