杀死被遗弃的Heroku的过程

我以一种不那么优雅的方式杀死了一个IRB提示符(用heroku run irb开始),现在我有一个我不能杀死的僵尸进程:

 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.. 

我试过了:

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

任何人都知道我可以如何强制退出呢?

我注意到前几天在Heroku命令行客户端添加了一个新的ps:stop命令:
https://github.com/heroku/heroku/commit/a6d9eb7f314bf2c5f162a508e8d764286fb577bb

我不确定这个改变是否会成为2.9.0版,但是值得一试。

更新

现在在Heroku Toolbelt中 。 赶紧跑:

 heroku ps:stop <process id from heroku ps> 

例:

 heroku ps:stop run.8729 

谢谢詹姆斯! 我需要先更新我的Heroku客户端,它的function就像一个魅力。

 $ sudo gem install heroku $ heroku ps #to view processes $ heroku stop <process name here> 

编辑:他们已经解决了这个问题

Heroku没有杀死被遗弃的run.x进程的方法。

但24小时后会自动死亡。