2011-09-20 15 views
28

He cerrado accidentalmente una consola Heroku de una manera no tan elegante. Y ahora cuando corroAsesinato en consola abandonada en Heroku

heroku ps --app myapp 

se muestra

run.8   up for 5h   bundle exec rails console 
run.9   complete for 15m bundle exec rails console 
web.1   up for 4h   bundle exec unicorn -p $PORT -c ./.. 
web.2   up for 4h   bundle exec unicorn -p $PORT -c ./.. 
worker.1  up for 4h   bundle exec rake jobs:work 

Cualquier manera de que pudiera cerrar el proceso run.8 y dejar de tener que pagar por ese banco de pruebas de una sola vez?

+0

es 'heroku ps --app myapp' –

Respuesta

57

Trate

heroku ps:stop run.8 

conseguimos esto desde otro SO responder.

+3

Esto funciona en cedro para mí. 'heroku restart' no mató el proceso. Simplemente ejecute 'heroku ps', tome el nombre del proceso y luego ejecute' heroku ps: stop yourprocessname' para matarlo. – Clay

2

¿Ha intentado solo reiniciar la aplicación? ¿Es posible?

heroku restart 
+0

+1 Por lo general, reiniciar la aplicación hace el truco. –

+0

Funcionó como un encanto. Gracias. – membLoper

+0

Solo para dar seguimiento a esto, recientemente lo he experimentado y descubrí que reiniciar la aplicación en realidad no los borraba. Lo logré con soporte y me dijeron que no había una forma de matar estos procesos y que todos los procesos se reinician cada 24 horas. –

3

En Cedar corres

heroku ps

y obtener

Process State Command -------- ---------- ------- -----------------------------
run.1 up for 16h bundle exec rails console

continuación, ejecute

heroku stop run.1

para matarlo

Reemplace run.1 con el nombre del proceso del resultado anterior, p. Ej. podría ser run.12 o web.10 para un dyno web o worker.16 para un trabajador.