Tengo una instancia de Ubuntu 12.04 LTS (GNU/Linux 3.2.0-25-virtual i686)
ejecución como KVM-VM en una máquina host que ejecuta una VM más junto a ella.
Implemento una aplicación Ruby on Rails usando la gema de despliegue de Capistrano.
Sin embargo, si despliegue dos veces seguidas en poco tiempo, el uso de la CPU salta al 100% debido al /sbin/getty
proceso.
¿Cómo puede ser esto?
Creo que getty es un programa bastante simple que pasa un nombre de inicio de sesión desde un terminal a un proceso de inicio de sesión.
Además: en mi Capfile (archivo de configuración de Capistrano) ejecuto ciertos comandos después de implementar la aplicación Rails, incluida una llamada a la sudo /sbin/restart <APPNAME>
que es una tarea inicial.
¿Podría esto estar relacionado de alguna manera?
Siempre puedo eliminar el proceso getty y el problema desaparece hasta la próxima implementación, pero prefiero entenderlo y solucionarlo.
Cualquier ayuda es apreciada. Adjunto hay una captura de pantalla de mi problema.
Respuestas:
Finalmente, también encontré este problema en un
Ubuntu 12.10 Server
VPS.Pero como no necesito ninguno
tty
(porque me estoy conectandossh
) lo arreglé de la manera difícil :¡Y funciona bastante bien! no más
getty
proceso atascado.fuente
¿Estás iniciando sesión
syslog
?¿Es el
syslog
va atty1
?Si es así, hay una buena posibilidad de que tenga un valor de más de 38400bps
syslog
ygetty
esté bloqueando mientras espera volcar datos en éltty
.Verificaría su
rsyslog
configuración: por defecto, Ubuntu registra algunossyslog
resultados/dev/xconsole via /etc/rsyslogd.d/50-default.conf
.fuente
En uno de mis núcleos estaba obteniendo un 100% de utilización de la CPU para el
agetty
proceso en mi máquina Ubuntu 16.04. En mi caso particular, solo utilicé la conexión ssh para acceder al servidor, por lo tanto, después de investigar durante un tiempo, decidí eliminarlo.Se requiere reiniciar. La solución se encontró en https://peteris.rocks/blog/can-you-kill-it/ . Antes de tomar tal opción, tenga cuidado de verificar si realmente no necesita tty.
fuente