启动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 ...