J'ai une instance de Ubuntu 12.04 LTS (GNU/Linux 3.2.0-25-virtual i686)
course comme KVM-VM sur une machine hôte qui exécute une plus VM à côté.
Je déploie une application Ruby on Rails à l'aide de la gemme de déploiement Capistrano.
Cependant, si je déploie deux fois de suite en peu de temps, l'utilisation du processeur passe à 100% en raison du /sbin/getty
processus.
Comment se peut-il?
Je crois que getty est un programme assez simple qui passe un nom de connexion d'un terminal à un login processus.
Aussi: Dans mon Capfile (fichier de configuration Capistrano) Je suis en cours d' exécution de certaines commandes après l'application Rails est déployée , y compris un appel à ce sudo /sbin/restart <APPNAME>
qui est une tâche arriviste.
Cela pourrait-il être lié d'une certaine manière?
Je peux toujours tuer le processus getty et le problème a disparu jusqu'au prochain déploiement, mais je préfère comprendre et résoudre le problème.
Toute aide est appréciée. Ci-joint une capture d'écran de mon problème.
Réponses:
Enfin j'ai également rencontré ce problème sur un
Ubuntu 12.10 Server
VPS.Mais comme je ne ai pas besoin
tty
(parce que je me connecte parssh
) Je l'ai fixé la dure :Et ça marche plutôt bien! pas plus
getty
processus bloqué.la source
Êtes-vous connecté à
syslog
?Est -ce votre
syslog
vatty1
?Si oui, il y a une bonne chance que vous avez plus de valeur de 38400bps
syslog
etgetty
bloque pendant qu'il attend pour vider les données dans sontty
.Je vérifierais votre
rsyslog
configuration - par défaut, Ubuntu enregistre unesyslog
sortie sur/dev/xconsole via /etc/rsyslogd.d/50-default.conf
.la source
Sur l'un de mes core, j'obtenais 100% d'utilisation du processeur pour le
agetty
processus sur ma machine Ubuntu 16.04. Dans mon cas particulier, je n'ai utilisé que la connexion ssh pour accéder au serveur, donc après avoir étudié pendant un certain temps, j'ai décidé de le supprimer.Le redémarrage est requis. La solution a été trouvée à https://peteris.rocks/blog/can-you-kill-it/ . Avant de prendre une telle option, veillez à vérifier si vous n'avez vraiment pas besoin de tty.
la source