如何连接到gcloud实例并在启动时或连续一行中运行命令

问题描述 投票:0回答:1

启动gcloud vm服务器时,我正在尝试运行命令。我在控制台自定义元数据中添加了以下命令键:

startup-script 

值:

#! /bin/bash
parallel 'screen -d -m python3 Documents/myscript.py' ::: arg1 arg2

但是当我启动vm实例时,它没有运行,因为当我键入screen -list时我看不到任何屏幕。但是,当我使用以下命令通过SSH与gcp工具进行连接时]

gcloud beta compute ssh --zone "us-west1-c" "instance-1" --project "unique-kakaw-123456" 

然后运行

parallel 'screen -d -m python3 Documents/myscript.py' ::: arg1 arg2

连续,它可以正常运行。

我如何使我的脚本在gcp上启动时运行,否则,请使用gcloud命令在同一行中运行该命令,因此当我按Enter键时,它将连接到服务器并运行之后命令。因为如果我将上述两个命令放在同一行并添加;它显然无法正常工作。

出于某种原因,我可以将脚本添加到rc.d中,然后在家里的ubuntu PC上进行更新,它可以正常工作。我不知道为什么它在gcp上不起作用。

启动gcloud vm服务器时,我正在尝试运行命令。我在控制台自定义元数据键中添加了以下命令:启动脚本值:#! / bin / bash parallel'screen -d -m python3 ...

google-cloud-platform debian screen startup gnu-parallel
1个回答
0
投票

启动脚本应该正常工作。这是可能发生的情况:

© www.soinside.com 2019 - 2024. All rights reserved.