Процесс /sbin/getty вызывает 100% загрузку процессора
У меня есть экземпляр Ubuntu 12.04 LTS (GNU/Linux 3.2.0-25-virtual i686) работает как виртуальная машина KVM на хост-машине, на которой установлена еще одна виртуальная машина.
Я развертываю приложение Ruby on Rails, используя Gem для развертывания Capistrano.
Однако если я разверну два раза подряд за короткое время, загрузка ЦП возрастет до 100% из-за /sbin/getty процесс.
Как это может быть?
Я полагаю, что getty - довольно простая программа, которая передает имя пользователя из терминала в процесс входа в систему.
Также: в моем Capfile (файл конфигурации Capistrano) после запуска приложения Rails я запускаю определенные команды, включая вызов sudo /sbin/restart <APPNAME> что выскочка задача.
Может ли это быть как-то связано?
Я всегда могу убить процесс getty, и проблема исчезнет до следующего развертывания, но я бы лучше понял и решил проблему.
Любая помощь приветствуется. Прикреплен скриншот моей проблемы.

3 ответа
Наконец, я также столкнулся с этой проблемой на Ubuntu 12.10 Server VPS.
Но так как мне не нужно tty (потому что я соединяюсь ssh) Я исправил это трудным способом:
sudo rm /etc/init/tty*
sudo reboot
И это работает довольно хорошо! больше не надо getty процесс застрял.
Вы входите в syslog?
Ваш syslog собирается tty1?
Если это так, есть хороший шанс, что у вас более 38400 бит / с syslog а также getty блокирует, пока он ждет, чтобы сбросить данные в его tty,
Я бы проверил rsyslog конфигурация - по умолчанию Ubuntu регистрирует некоторые syslog вывод на /dev/xconsole via /etc/rsyslogd.d/50-default.conf,
На одном из моих ядер я получал 100% загрузку процессора для agetty процесс на моей машине Ubuntu 16.04. В моем конкретном случае я использовал только ssh-соединение для доступа к серверу, поэтому после некоторого исследования я решил удалить его.
sudo rm /etc/systemd/system/getty.target.wants/getty@tty1.service
sudo rm /lib/systemd/system/getty@.service
Требуется перезагрузка. Решение было найдено по адресу https://peteris.rocks/blog/can-you-kill-it/. Перед тем, как воспользоваться такой опцией, будьте осторожны, чтобы проверить, действительно ли вам не нужен tty.