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

时间:2018-02-17 15:22:12

标签: ssh minecraft openssh

我想通过SSH(PHP脚本)启动java Process(Minecraft Server)。断开连接时不应该关闭。

我正在使用Bitvise SSH Server for Windows和64位Java。 我可以启动服务器,但如果我从ssh服务器断开连接,那么java Process(Minecraft服务器)就会停止。 我尝试了PUTTY但同样的问题。

是否有cmd的命令,比如Linux的屏幕,它将进程置于后台?

感谢。

3 个答案:

答案 0 :(得分:0)

在超级用户身上查看此问题:Windows - Run process on background after closing cmd

所以你要做的是:

"I'm sam" // -> sam
 I am good at this // -> good

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

答案 1 :(得分:0)

如果已安装GNU Coreutils / cygwin,则可以运行start nohup your-command > logfile.txt,并且在退出ssh会话时它将保持运行。这可用于Windows 10随附的OpenSSH服务器。

答案 2 :(得分:0)

LK“ I

我正在将OpenSSH服务器用于Windows。 使用以下Power Shell命令设法使其正常工作:

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