linux ssh 远程会话保存,远程SSH会话和流程在断开后运行的5种方法

SSH或安全Shell简单来说就是一个人可以远程访问其他用户的其他系统,但仅在命令行即非GUI模式的方法。 在更多的技术术语中,当我们ssh到其他用户在某些其他系统上并在该机器上运行命令时,它实际上创建一个伪终端并将其附加到登录用户的登录shell。

4661b1b150850f422cb79c213667f74d.png

断开连接后SSH会话运行的5种方法

当我们退出会话或会话超时闲置一段时间后,将SIGHUP信号发送到伪终端以及所有已在该终端上运行的作业,甚至有自己的父作业的作业在伪终端上发起的也被发送SIGHUP信号并被强制终止。

只有配置为忽略此信号的作业才能在会话终止后生存。 在Linux系统上,我们可以有许多方法使这些作业在远程服务器或任何计算机上运行,​​即使在用户注销和会话终止之后。

了解Linux上的进程

正常过程

正常过程是具有会话的寿命的过程。 它们在会话期间作为前台进程启动,并在特定时间跨度或在会话注销时结束。 这些进程的所有者是系统的任何有效用户,包括root用户。

孤立进程

孤立进程是最初有父进程创建进程的进程,但在一段时间后,父进程无意中死亡或崩溃,使init成为该进程的父进程。 这样的进程使init作为其直接父进程,等待这些进程直到它们死亡或结束。

守护进程

这些是一些有意孤立的进程,这些有意在系统上运行的进程称为守护程序或有意孤立的进程。 它们通常是长时间运行的进程,它们一旦启动,然后从任何控制终端分离,以便它们可以在后台运行,直到它们没有完成,或者最终引发错误。 这种过程的父母故意使孩子在后台执行。

断开连接后保持SSH会话运行的技术

在断开连接后,可以有多种方法使ssh会话运行,如下所述:

1.使用屏幕命令保持SSH会话运行

屏幕是Linux的一个文本窗口管理器,它允许用户管理在同一时间多个终端会话,会话之间切换,会话日志记录在屏幕上运行会议,甚至可以恢复届,我们无需担心会话所需的任何时间被记录输出或端子闭合。

屏幕会话可以开始,然后从控制终端分离,使它们在后台运行,然后在任何时间甚至在任何地方恢复。 只需要在屏幕上启动会话,并在需要时将其从伪终端(或控制终端)分离并注销。 当你感觉到,你可以重新登录并恢复会话。

启动屏幕会话

键入“屏幕”命令后,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值