Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用shell/bash脚本终止google云计算引擎实例_Bash_Shell_Google Compute Engine_Google Cloud Platform - Fatal编程技术网

使用shell/bash脚本终止google云计算引擎实例

使用shell/bash脚本终止google云计算引擎实例,bash,shell,google-compute-engine,google-cloud-platform,Bash,Shell,Google Compute Engine,Google Cloud Platform,我使用谷歌云计算引擎完成一些计算密集型任务(32个并行进程)。我的任务有时会在午夜完成,我想知道是否有一种方法可以在所有进程停止后停止实例?我更喜欢创建一个shell脚本来监视我的所有进程,并在完成所有操作后停止实例 halt或shutdown或poweroff对我不起作用,因为我的命令只提交作业。当所有进程(计算任务)都在后端运行时,该命令立即完成。如果我将halt或shutdown放在命令行的末尾,那么当我输入命令时,实例就会简单地关闭 总之,您只需运行halt或shutdown-h now

我使用谷歌云计算引擎完成一些计算密集型任务(32个并行进程)。我的任务有时会在午夜完成,我想知道是否有一种方法可以在所有进程停止后停止实例?我更喜欢创建一个shell脚本来监视我的所有进程,并在完成所有操作后停止实例

halt
shutdown
poweroff
对我不起作用,因为我的命令只提交作业。当所有进程(计算任务)都在后端运行时,该命令立即完成。如果我将
halt
shutdown
放在命令行的末尾,那么当我输入命令时,实例就会简单地关闭

总之,您只需运行
halt
shutdown-h now
。一旦操作系统停止,实例将终止,您将不再被收费

或者,如果您已使用适当的权限/范围启动实例,则可以发出
gcloud compute instances stop
命令:

我键入了:

gcloud计算实例停止[虚拟机实例]

然后,指定区域
[zone]
以确认终止实例