在 Windows 后台运行 Shell 命令

在 Windows 后台运行 Shell 命令

我们可以在 Windows 后台运行 shell 命令,稍后检查它是否仍在运行吗?

例如,我们有“屏幕“命令。还有其他方法吗?除此之外,除了 screen 命令之外,还有其他方法可以在 linux 中后台运行命令吗?

实际上,我正在运行该命令,该命令在执行时会显示它自己的终端,因此我通过屏幕命令运行它,以便稍后检查它。

答案1

Linux 替代方案:

$ sleep 10 &

在后台休眠 10 秒,创建所谓的job。使用

$ jobs

您可以列出您创建的所有作业。

$ fg 'jobnumber'

将选定的作业返回到前台。

在 Windows 中:

在 Windows 中,关键字是电源外壳:您可以创建一个Job

$ Start-Job -Name MyJob -ScriptBlock{Get-Process}

上述命令创建了一个作业,执行括号内的命令{...}

$ Get-Job

列出您已开始的每项作业的状态和 ID 等信息。

Receive-Job -Id number

显示该作业产生的输出。

相关内容