![远程打开服务器上的程序?](https://linux22.com/image/556521/%E8%BF%9C%E7%A8%8B%E6%89%93%E5%BC%80%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84%E7%A8%8B%E5%BA%8F%EF%BC%9F.png)
我有一个可以通过远程桌面连接程序控制的远程服务器。当我远程打开服务器上的程序(通过远程桌面)然后关闭远程桌面时,打开的程序停止工作,只有当我重新打开与服务器的会话时,它才会继续运行。
我需要在远程服务器上打开一个程序并保持其持续运行,即使我关闭了远程会话?
答案1
您需要让该应用程序作为服务运行。
答案2
这可能会有帮助
http://support.microsoft.com/kb/251192
基本上进入该服务器上的命令行
假设我要让 notepad.exe 作为后台服务运行
所以我会做类似的事情
SC Create npadsvc binpath="C:\windows\system32\notepad.exe" start=auto
那么它将在系统帐户下在后台运行
过去我见过很多次采用的替代方法是为服务器创建一个通用登录名,然后不用注销,只需点击“x”并断开会话,进程将继续在该用户下运行,我经常在加载需要很长时间才能挂载到 LUN 的各种快照映像时这样做,登录,单击,断开连接,稍后再检查。