/ sbin / getty processa causando 100% de utilização da CPU

11

Eu tenho uma instância de Ubuntu 12.04 LTS (GNU/Linux 3.2.0-25-virtual i686) executando como uma KVM-VM em uma máquina host que executa mais uma VM ao lado dela.

Eu implanto um aplicativo Ruby on Rails usando a gem de implantação do Capistrano.

No entanto, se eu implantar duas vezes seguidas em pouco tempo, o uso da CPU aumentará para 100% devido ao processo /sbin/getty .

Como isso pode ser?

Eu acredito que o getty é um programa bastante simples que passa um nome de login de um terminal para um processo de login.

Além disso: No meu Capfile (arquivo de configuração do Capistrano) estou executando certos comandos após o aplicativo Rails ser implantado, incluindo uma chamada para sudo /sbin/restart <APPNAME> , que é uma tarefa recente.

Isso poderia estar relacionado de alguma forma?

Eu sempre posso matar o processo de getty e o problema se foi até a próxima implantação, mas eu prefiro entender e consertar o problema.

Qualquer ajuda é apreciada. Anexado é uma captura de tela do meu problema.

    
por scrrr 11.08.2012 / 21:54

2 respostas

2

Por fim, também encontrei esse problema em um Ubuntu 12.10 Server VPS.

Mas, como não preciso de nenhum tty (porque estou conectando por ssh ), corrigi o modo difícil :

sudo rm /etc/init/tty*
sudo reboot

E isso funciona muito bem! não há mais getty processo preso.

    
por BigBourin 06.12.2012 / 18:33
0

Você está registrando em syslog ?

Seu syslog vai para tty1 ?

Nesse caso, há uma boa chance de você ter mais de 38400bps de syslog e getty está bloqueando enquanto aguarda os dados em tty .

Eu verificaria sua configuração de rsyslog - por padrão, o Ubuntu registra alguns syslog de saída para /dev/xconsole via /etc/rsyslogd.d/50-default.conf .

    
por Brian Ledbetter 02.10.2012 / 21:36