什么是PowerShell中的'nohup'?

时间:2013-10-11 15:30:33

标签: powershell nohup

如何在PowerShell中模拟unix命令nohup的行为?那是nohup my-other-nonblocking-command。我注意到Start-Job命令,但语法对我来说有点不清楚。

1 个答案:

答案 0 :(得分:6)

> Start-Job my.exe

输出失败:

Start-Job : Parameter set cannot be resolved using the specified named parameters.
At line:1 char:1
+ Start-Job my.exe
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (:) [Start-Job], ParameterBindingException
    + FullyQualifiedErrorId : AmbiguousParameterSet,Microsoft.PowerShell.Commands.StartJobCommand

请改为尝试:

> Start-Job { & C:\Full\Path\To\my.exe }

它会起作用,你会看到这样的输出:

Id     Name            PSJobTypeName   State         HasMoreData     Location             Command
--     ----            -------------   -----         -----------     --------             -------
2      Job2            BackgroundJob   Running       True            localhost             & .\my.exe

我希望这是你正在寻找的,因为你的问题有点模糊。