我想通过SSH(PHP脚本)启动java Process(Minecraft Server)。断开连接时不应该关闭。
我正在使用Bitvise SSH Server for Windows和64位Java。 我可以启动服务器,但如果我从ssh服务器断开连接,那么java Process(Minecraft服务器)就会停止。 我尝试了PUTTY但同样的问题。
是否有cmd的命令,比如Linux的屏幕,它将进程置于后台?
感谢。
答案 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