2016-09-16 2 views
1

すべてのインスタンスに対して起動スクリプトを設定しました。再起動すると、実行中のものの最新バージョンに自動的に更新されます。今では、1つのスクリプトで1つのボタンを押すだけで、複数のスクリプトを実行したいと考えています。関連するすべてのインスタンスを再起動するだけで動作しますが、起動スクリプトの出力を確認したいと思います。ここからGoogle Compute Engineのインスタンス起動スクリプトからの出力をリダイレクトするにはどうすればよいですか?

https://cloud.google.com/compute/docs/startupscript#rerunthescript - 私はDebianマシン上で、マシンを再起動することなく、それ自体で起動スクリプトを発動をsudo google_metadata_script_runner --script-type startupを介して行われること、および起動スクリプトからのすべての出力が/var/log/daemon.logに行くことを発見しました。起動スクリプトをstdoutに直接出力するように設定する方法はありますか?

+1

大半またはすべてのディストリビューションは、起動スクリプト出力をシリアルポートに書き込みます(Webコンソールおよびgcloud CLIから表示可能)。 – ZachB

答えて

1

ZachBに記載されているように、Google Compute Engineの起動スクリプトはシリアルポートに出力され、クラウドコンソールやコマンドラインでgcloudツールを使用して表示できます。 - >インスタンス名 - >「シリアルポート」

シリアルコンソール
https://cloud.google.com/compute/docs/instances/interacting-with-serial-console

(「VMインスタンス」に移動しますとの対話:以下のドキュメントは、シリアルポートの出力を表示する方法をより詳細に説明します - > 'シリアルポートに接続')

のgcloudコンピューティングインスタンスを取得 - シリアルポートの出力を
https://cloud.google.com/sdk/gcloud/reference/compute/instances/get-serial-port-output

gcloud compute instances get-serial-port-output NAME [--port=PORT] [--zone=ZONE] [GLOBAL-FLAG …] 
関連する問題