如何重定向Google Compute Engine实例启动脚本的输出?

时间:2016-09-16 15:25:32

标签: 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 个答案:

答案 0 :(得分:1)

正如ZachB所提到的,Google Compute Engine上的启动脚本将输出到串口,您可以在云端控制台中或使用gcloud工具在命令行上查看。以下文档更详细地解释了如何查看串行端口输出:

与串行控制台交互
https://cloud.google.com/compute/docs/instances/interacting-with-serial-console

(导航到'VM Instances' - >实例名称 - >'串口' - >'连接到串口')

gcloud计算实例get-serial-port-output
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 …]