如何在PowerShell中模拟unix命令nohup
的行为?那是nohup my-other-nonblocking-command
。我注意到Start-Job
命令,但语法对我来说有点不清楚。
答案 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
我希望这是你正在寻找的,因为你的问题有点模糊。