2011-09-20 18 views
28

Bir Heroku konsolunu yanlışlıkla o kadar zarif olmayan bir şekilde kapattım. Ve şimdiHeroku'da terk edilmiş konsolu öldürmek

heroku ps --app myapp 

o

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 

Ben run.8 sürecini kapatıp o kerelik Dyno ödemek zorunda durdurabilir Herhangi yolu gösterir çalıştırdığınızda?

+0

'heroku ps --app myapp' –

cevap

57

heroku ps:stop run.8 

SO cevap diğerinden bu var deneyin. Cedar üzerinde

+3

Bu benim için Cedar üzerinde çalışıyor. 'heroku restart' süreci durdurmadı. Sadece 'heroku ps' çalıştırın, işlem adını yakalayın ve sonra '' kahramanku ps '' çalıştırın: onu işlemek için 'işleminizi durdurun. – Clay

2

Sadece uygulamayı yeniden başlatmayı denediniz - bu mümkün mü?

heroku restart 
+0

+1 Genellikle uygulamayı yeniden başlatmak hile yapar. –

+0

Bir çekicilik gibi çalıştım. Teşekkürler. – membLoper

+0

Sadece bunu takip etmek için - Yakın zamanda bunu yaşadım ve uygulamayı yeniden başlatmanın onları gerçekten temizlemediğini fark ettim. Destekle giriş yaptım ve aslında bu işlemleri öldürmenin bir yolu olmadığını ve tüm süreçlerin her 24 saatte bir yeniden başlatıldığını söyledim. –

3

Eğer

Process State Command -------- ---------- -------

Heroku ps

çalıştırın ve almak -----------------------------
run.1 up for 16h bundle exec rails console

sonra çalıştırın

heroku stop run.1

onu öldürmek için

run.1'i yukarıdaki örnekteki işlem ismiyle değiştirin. Bir çalışan için bir web dyno veya worker.16 için run.12 veya web.10 olabilir.