杀死被遗弃的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小时后会自动死亡。