Google cloud platform 如何将启动脚本添加到谷歌云上现有的ai笔记本实例?
我知道如何在创建实例时执行此操作:Google cloud platform 如何将启动脚本添加到谷歌云上现有的ai笔记本实例?,google-cloud-platform,jupyter-notebook,gcloud,Google Cloud Platform,Jupyter Notebook,Gcloud,我知道如何在创建实例时执行此操作: gcloud compute instances create ${INSTANCE_NAME} \ --machine-type=n1-standard-8 \ --scopes=https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/userinfo.email \ --min-cpu-platform="Intel Skylake&
gcloud compute instances create ${INSTANCE_NAME} \
--machine-type=n1-standard-8 \
--scopes=https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/userinfo.email \
--min-cpu-platform="Intel Skylake" \
${IMAGE} \
--image-project=deeplearning-platform-release \
--boot-disk-size=100GB \
--boot-disk-type=pd-ssd \
--accelerator=type=nvidia-tesla-p100,count=1 \
--boot-disk-device-name=${INSTANCE_NAME} \
--maintenance-policy=TERMINATE --restart-on-failure \
--metadata="proxy-user-mail=${GCP_LOGIN_NAME},install-nvidia-driver=True,startup-script=${STARTUP_SCRIPT}"
但是,如果我已经有了一个实例,如何更新/创建启动脚本呢?要添加或更新元数据,可以像这样使用端点
gcloud compute instances add-metadata ${INSTANCE_NAME} \
--metadata startup-script=${NEW_STARTUP_SCRIPT}
其他元数据将保留。要添加或更新元数据,可以使用如下端点
gcloud compute instances add-metadata ${INSTANCE_NAME} \
--metadata startup-script=${NEW_STARTUP_SCRIPT}
其他元数据将保留。如何在笔记本实例上查看脚本?如何查看其输出?它会在每次重置时运行,而不仅仅是在创建时,对吗?谢谢。启动纸条只是计算引擎上的元数据。你可以用一个简单的句子来读它。对于输出,您可以查看串口控制台,或者我个人将输出重定向到日志文件(
command>stdout.log 2>stderr.log
)中,是的,每次重置时都会运行它,或者您可以使用感谢!我有这样一个脚本:“papermill/tutorials/README.ipynb/tutorials/outputrony.ipynb”,并且在/tutorials目录中有自述文件,但在实例启动后,我没有看到任何输出笔记本。我如何知道我将正确的笔记本路径传递到造纸机脚本?使用启动脚本,您可以与ROOT用户一起运行脚本。路径定义与您自己的用户不同。提供造纸二进制文件的完整路径,以确保启动脚本找到它!默认的$HOME文件夹是/root
,您不能在其中写入。如果你找不到它,这是正常的!!尝试mkdir/tmp/test
。关于造纸机和你的笔记本,我不知道你把它们放在哪里了。我通常使用linux命令find/-name“papermill”2>/dev/null
。我希望这有帮助!!如何在笔记本实例上查看脚本?如何查看其输出?它会在每次重置时运行,而不仅仅是在创建时,对吗?谢谢。启动纸条只是计算引擎上的元数据。你可以用一个简单的句子来读它。对于输出,您可以查看串口控制台,或者我个人将输出重定向到日志文件(command>stdout.log 2>stderr.log
)中,是的,每次重置时都会运行它,或者您可以使用感谢!我有这样一个脚本:“papermill/tutorials/README.ipynb/tutorials/outputrony.ipynb”,并且在/tutorials目录中有自述文件,但在实例启动后,我没有看到任何输出笔记本。我如何知道我将正确的笔记本路径传递到造纸机脚本?使用启动脚本,您可以与ROOT用户一起运行脚本。路径定义与您自己的用户不同。提供造纸二进制文件的完整路径,以确保启动脚本找到它!默认的$HOME文件夹是/root
,您不能在其中写入。如果你找不到它,这是正常的!!尝试mkdir/tmp/test
。关于造纸机和你的笔记本,我不知道你把它们放在哪里了。我通常使用linux命令find/-name“papermill”2>/dev/null
。我希望这有帮助!!