背景描述:对某一环境进行实时性测试的时候,发现服务器总是和xshell断开连接,报错内容如下:
于是就想去寻找防止和服务器断联的方法,方法如下:
将 x s h e l l 设置为保持活动状态即可 将xshell设置为保持活动状态即可 将xshell设置为保持活动状态即可
服务器本身会默认所有前台命令在ssh断开以后会结束掉,因为ssh退出会给一个hup信号。因此如果xshell和服务器断开连接的话,脚本也会默认退出。一下介绍几种shell脚本后台运行的方法:
你可以在 Linux 命令或者脚本后面增加 & 符号,从而使命令或脚本在后台执行,例如:
$ ./my-shell-script.sh &
使用&符号在后台执行命令或脚本后,如果你退出登录,这个命令就会被自动终止掉。要避免这种情况,你可以使用nohup命令,如下所示:
$ nohup ./my-shell-script.sh &