2016-07-20 10 views
0

私はいくつかの計算力の強いタスク(32の並列プロセス)に対してgoogleクラウドコンピューティングエンジンを使用しています。私のタスクは、深夜に終了することがあります。私のプロセスがすべて停止したら、インスタンスを停止する方法はあるのでしょうか?私はすべての自分のプロセスを監視し、すべてが終了したらインスタンスを停止するシェルスクリプトを作るのが好きです。シェル/ bashスクリプトを使用してgoogleクラウドコンピューティングエンジンインスタンスを終了

haltまたはshutdownまたはpoweroffは、私のコマンドはジョブを送信するにすぎません。このコマンドは、すべてのプロセス(コンピューティングタスク)がバックエンドで稼動している間に直ちに終了しました。コマンドラインの最後にhaltまたはshutdownと入力すると、コマンドを入力するとインスタンスがシャットダウンします。

答えて

1

How to automatically exit/stop the running instanceをご覧ください。

要約すると、haltまたはshutdown -h nowを実行するだけで簡単に実行できます。オペレーティングシステムが停止するとインスタンスは終了し、もはや請求されません。また

あなたがgcloud compute instances stopコマンドを発行することができ、適切な権限/スコープを持つインスタンスを開始した場合:

https://cloud.google.com/sdk/gcloud/reference/compute/instances/stop

関連する問題