windows cod上以nohup方式后台运行一个exe 程序
时间: 2024-01-21 10:18:52 浏览: 219
在 Windows 上,可以使用以下步骤将一个 EXE 程序以 nohup 方式后台运行:
1. 打开命令提示符或 PowerShell。
2. 使用 cd 命令切换到 EXE 程序所在的目录。
3. 在命令行中输入以下命令:
```
start /B /WAIT /MIN program.exe > program.log 2>&1
```
其中,program.exe 是要运行的 EXE 程序的文件名,program.log 是输出日志的文件名。
4. 按下 Enter 键运行命令。此时程序将以 nohup 方式后台运行,并将输出写入到 program.log 文件中。
注意:在 Windows 上,没有类似于 nohup 命令的工具,但是可以使用 start 命令的 /B 参数来实现类似的效果。此外,还可以使用 PowerShell 的 Start-Process 命令来完成类似的操作。
相关问题
windows cmd上如何后台运行一个exe 程序,并设置为nohup
在 Windows 的 cmd 中,可以使用 `start` 命令来启动一个后台运行的程序,并使用 `cmd /c` 命令来设置为 nohup。
具体命令如下:
```
start /b cmd /c your_program.exe > output.log 2>&1
```
其中 `/b` 表示在新窗口中启动程序,`> output.log 2>&1` 表示将程序的输出重定向到文件 `output.log` 中,`2>&1` 则表示将标准错误输出也重定向到同一个文件中。
使用这个命令启动程序后,可以关闭 cmd 窗口,程序将会在后台继续运行。
nohup后台运行的程序
nohup 是一个在 Linux 和 Unix 系统上运行命令时使用的工具,它可以使命令在后台运行,并且不会受到终端断开连接的影响。通过使用 nohup ,可以在退出终端或注销用户后继续运行程序。
使用 nohup 运行程序的语法如下:
```
nohup command &
```
其中,command 是要运行的命令或程序。
例如,如果要使用 nohup 后台运行一个名为 myprogram 的可执行文件,可以执行以下命令:
```
nohup ./myprogram &
```
这将使 myprogram 在后台运行,并且将输出重定向到 nohup.out 文件中。你可以使用 `tail -f nohup.out` 命令监视输出。
还可以使用 `ps` 命令来查看后台运行的程序及其进程 ID。例如:
```
ps -ef | grep myprogram
```
请注意,nohup 命令只适用于命令行程序,不适用于图形界面应用程序。
阅读全文