Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows ssh-如何在断开连接后保持进程运行_Ssh_Minecraft_Openssh - Fatal编程技术网

Windows ssh-如何在断开连接后保持进程运行

Windows ssh-如何在断开连接后保持进程运行,ssh,minecraft,openssh,Ssh,Minecraft,Openssh,我想通过SSH(PHP脚本)启动一个java进程(Minecraft服务器)。在断开连接时,不应将其关闭 我正在为Windows和64位Java使用Bitvise SSH服务器。 我可以启动服务器,但是如果我断开与ssh服务器的连接,那么java进程(Minecraft服务器)就会停止。 我试过用油灰,但也有同样的问题 是否有cmd命令,比如Linux的screen,将进程置于后台 谢谢。在超级用户上查看此问题: 所以你要做的是: start javaw.exe <arguments>

我想通过SSH(PHP脚本)启动一个java进程(Minecraft服务器)。在断开连接时,不应将其关闭

我正在为Windows和64位Java使用Bitvise SSH服务器。 我可以启动服务器,但是如果我断开与ssh服务器的连接,那么java进程(Minecraft服务器)就会停止。 我试过用油灰,但也有同样的问题

是否有cmd命令,比如Linux的screen,将进程置于后台


谢谢。

在超级用户上查看此问题:

所以你要做的是:

start javaw.exe <arguments>
start javaw.exe

这将在您断开SSH连接后保持进程运行,这将关闭您发出命令的CMD会话。

如果您安装了GNU Coreutils/cygwin,那么您可以运行
start nohup-your-command>logfile.txt
,退出SSH会话时它应该保持运行。这适用于Windows 10附带的OpenSSH服务器。

LK“I

我正在使用windows的OpenSSH服务器。 已使用此Power shell命令使其正常工作:

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe Invoke-WmiMethod -Class Win32_Process -Name Create -ArgumentList C:\path\your-command.exe

使用一些工具,如
tmux
screen
。但是在使用cmd的windows上,没有任何linux命令似乎只有在用户登录到windows桌面会话时才起作用(并且只要用户登录到windows桌面会话)。至少对我来说,注销windows也会终止在ssh会话中打开的进程(从远程计算机)。但是,上面的“powershell Invoke WmiMethod”答案似乎确实可以在用户注销Windows(和ssh)后保持进程运行。