远程服务器关闭后怎么让服务器上的软件继续运行

远程服务器关闭后怎么让服务器上的软件继续运行,第1张

今天在一个技术群中看到有人在讨论这个问题,刚好手头上正在做物联网项目,也遇到这么个问题,只是之前一直在测试阶段,没怎么把这个问题放在心上,断了重新连接就可以了,只是麻烦一点罢了。不过过阵子要出差,后面还要演示,不可能再继续这样一直用SSH连着重新启动各种远程程序,该准备的还是先准备好,以防到时出错,所以刚刚特意就这个问题搜了一下解决方法。

有两种方法:一是用nohup命令,另一种是用screen工具。因为nohup比较方便,所以采用这种方法,关于screen的具体用法,可以参考上面的博文。

当SSH网络断开后,会向该连接相关所有会话进程发一个SIGHUP信号,收到这个信号的进程默认是终止运行,nohup命令的作用就是让进程不接收到该信号,这样就可以在SSH断开后保证程序继续运行。

是因为远程服务器本地,有相同用户登录,导致你的连接被迫下线。
如果远程服务器是XP系统,正常情况下,只允许一个用户同时在线,除非你能找到一个叫远程连接的补丁,手工安装后,能够允许多个人。
如果远程服务器是2003,正常情况下,只允许两个用户同时在线,你新建一个用户给自己用,然后用这个用户连接,就不会被服务器管理员踢出来了。
呵呵,放轻松,一切都会好起来!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zz/13484148.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-16
下一篇 2023-08-16

发表评论

登录后才能评论

评论列表(0条)

保存