完成特定的一组进程后关闭计算机

时间:2016-07-15 00:18:55

标签: linux bash google-cloud-platform

我想知道在命令行(bash)完成一组进程后,我是否可以关闭计算机(或Google云平台上的VM)

例如: 我有五个工作正在运行:Job_1,...,Job_5。每个作业可能在不同的时间完成,我想在完成所有作业后关闭计算机。

===============有些更新===============

我使用的命令只是提交作品,他们立即完成,作品将成为多个进程并在后面运行。在这种情况下,我应该根据进程的状态关闭计算机吗?

1 个答案:

答案 0 :(得分:2)

由于有关闭计算机的命令,因此非常简单:

{ job1; job2; job3; job4; job5; }; shutdown -h now

我将作业1到5放在一个命令组中,只是为了表明你可以将任意shell命令作为一个组运行,一旦完成,shutdown就会运行。在命令组内部,您不必按顺序运行5个作业;您可以并行运行部分或全部,并使用wait内置命令阻止命令组退出,直到完成所有5个作业。