用xshell远程连接linux服务器,怎样才能不让服务停掉?

用xshell远程连接linux服务器,怎样才能不让服务停掉?,第1张

用xshell远程连接linux服务器,用nohup命令来执行,才能不让服务停掉。

如:nohup testsh &

nohup 命令

用途:不挂断地运行命令。

描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示”and”的符号)到命令的尾部。

无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohupout 文件中。如果当前目录的 nohupout 文件不可写,输出重定向到 $HOME/nohupout 文件中。如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不可调用。如果标准错误是一个终端,那么把指定的命令写给标准错误的所有输出作为标准输出重定向到相同的文件描述符。

使用远程连接 *** 作都是在主机上的,指令发送到主机后 主机作为执行方不是xshell 作为执行方,不存在你说的情况,你只要发送安装命令的那一刻除非手动强制终止不然是无法取消的。

这个是属于服务器方法,可以了解一下supervisor,将需要自启动的程序加入到supervisor的启动配置,只要supervisor不停止,那么监控进程就会一直运行,并且如果出现关闭情况也会被立即重启。

服务器能运行多久主要看两点,第一点是硬件设备,因为服务器是24小时不间断的运行,所以对于硬件设备要求比较严格,但是也有高低好坏之分,高端配置一般能用比较久。第二点是维护情况,再好的机器如果不好好维护,那也会很快变成烂铜烂铁。
有些用户的服务器可以用十多年,有的是几年时间,所以还是看以上两点的因素。

玩到没停服的游戏的步骤:
1、需要拿到客户端代码,游戏服务器代码,用户账户服务器代码。看游戏的服务器架构中是不是还有其他服务器(比如跨服服务器,聊天服务器,独立的登录服务器代码),如果有,其中多数也都需要拿到。
2、需要懂程序,能把这么多自己没参与编程的服务器全都开起来并且消息能联通,并且合理的搭建每个服务器对应的数据库。
3、然后,再把客户端连接服务器的地址,改成自己的服务器。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存