結論
$ heroku ps:scale
コマンドで Process Type とその Process Type の稼働数を指定する。例えば、web
という Process Type を全て止めたい場合は以下のコマンドを実行する。
$ heroku ps:scale web=0
補足
- Process Type を調べたい場合は
$ heroku ps
コマンドで調べることができる ps:scale
コマンドの説明は次のとおり
ps:scale scale dyno quantity up or down
$ heroku ps:kill web.1
はweb.1
を idle にする(眠らせる)だけである*1- 一つの Process Type に複数の dyno が存在する場合は添字の大きい方から止まっていく……と思う(未検証)
- 例えば、
web.1
とweb.2
があった際に$ heroku ps:scale web=1
とすると、web.2
が止まってweb.1
はそのまま……だと思う
- 例えば、
- 起動を開始する場合は
ps:scale
で指定し直せばいい- 例えば
$ heroku ps:scale web=2
- 例えば
余談
「Heroku を眠らせない方法」はたくさんあったのですが、完全に止める方法があまり見当たらなかったので書きました。
*1:「起こす」ことができる状態にある