63 votes

Tuer le processus abandonné sur Heroku

J'ai tué une invite IRB d'une manière pas si gracieuse (commencé avec heroku run irb ), et maintenant j'ai un processus zombie que je n'arrive pas à tuer:

 Process       State               Command
------------  ------------------  ------------------------------
run.3         up for 2h           irb -r ./init.rb
web.1         up for 0s           thin -p $PORT -e $RACK_ENV -R $HER..
 

J'ai essayé:

  • heroku restart
  • heroku ps:scale run=0
  • heroku ps:restart run.3

Quelqu'un sait comment je peux forcer le quitter?

126voto

James Ward Points 17746

J'ai remarqué un nouveau ps:stop commande ajouté à la Heroku client en ligne de commande il y a quelques jours:
https://github.com/heroku/heroku/commit/a6d9eb7f314bf2c5f162a508e8d764286fb577bb

Je ne sais pas si ce changement dans la version 2.9.0 mais il serait intéressant d'essayer.

Mise à jour

C'est maintenant dans les Heroku Toolbelt. Il suffit d'exécuter:

heroku ps:stop <process id from heroku ps>

12voto

Mike Points 203

Merci James !! Je devais d'abord mettre à jour mon client Heroku, et cela a fonctionné à merveille.

 $ sudo gem install heroku

$ heroku ps #to view processes

$ heroku stop <process name here>
 

0voto

Max Tilford Points 21

edit: ils ont résolu ce problème

Heroku n'a aucun moyen de tuer les processus run.x abandonnés.

Mais il sera tué automatiquement après 24 heures.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X