Windows ssh - 如何在断开连接后保持进程 运行
Windows ssh - How to keep proccess running after Disconnect
我想通过 SSH(PHP 脚本)启动一个 java 进程(Minecraft 服务器)。并且在断开连接时不应将其关闭。
我正在为 Windows 和 64 位 Java 使用 Bitvise SSH 服务器。
我可以启动服务器,但如果我与 ssh 服务器断开连接,则 java Process(Minecraft 服务器) 将停止。
我尝试使用 PUTTY 但同样的问题。
是否有用于 cmd 的命令,如用于 Linux 的 screen,将进程置于后台?
谢谢。
查看超级用户的这个问题:Windows - Run process on background after closing cmd
所以你要做的是:
start javaw.exe <arguments>
这将在您与 SSH 断开连接后保留进程 运行,这将关闭您发出命令的 CMD 会话。
如果您安装了 GNU Coreutils/cygwin,那么您可以 运行 start nohup your-command > logfile.txt
并且当您退出 ssh 会话时它应该保持 运行ning。这适用于 Windows 10.
附带的 OpenSSH 服务器
LK"我
我正在为 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
我想通过 SSH(PHP 脚本)启动一个 java 进程(Minecraft 服务器)。并且在断开连接时不应将其关闭。
我正在为 Windows 和 64 位 Java 使用 Bitvise SSH 服务器。 我可以启动服务器,但如果我与 ssh 服务器断开连接,则 java Process(Minecraft 服务器) 将停止。 我尝试使用 PUTTY 但同样的问题。
是否有用于 cmd 的命令,如用于 Linux 的 screen,将进程置于后台?
谢谢。
查看超级用户的这个问题:Windows - Run process on background after closing cmd
所以你要做的是:
start javaw.exe <arguments>
这将在您与 SSH 断开连接后保留进程 运行,这将关闭您发出命令的 CMD 会话。
如果您安装了 GNU Coreutils/cygwin,那么您可以 运行 start nohup your-command > logfile.txt
并且当您退出 ssh 会话时它应该保持 运行ning。这适用于 Windows 10.
LK"我
我正在为 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