日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

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

發布時間:2025/3/8 linux 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux ssh 远程会话保存,远程SSH会话和流程在断开后运行的5种方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

SSH或安全Shell簡單來說就是一個人可以遠程訪問其他用戶的其他系統,但僅在命令行即非GUI模式的方法。 在更多的技術術語中,當我們ssh到其他用戶在某些其他系統上并在該機器上運行命令時,它實際上創建一個偽終端并將其附加到登錄用戶的登錄shell。

斷開連接后SSH會話運行的5種方法

當我們退出會話或會話超時閑置一段時間后,將SIGHUP信號發送到偽終端以及所有已在該終端上運行的作業,甚至有自己的父作業的作業在偽終端上發起的也被發送SIGHUP信號并被強制終止。

只有配置為忽略此信號的作業才能在會話終止后生存。 在Linux系統上,我們可以有許多方法使這些作業在遠程服務器或任何計算機上運行,??即使在用戶注銷和會話終止之后。

了解Linux上的進程

正常過程

正常過程是具有會話的壽命的過程。 它們在會話期間作為前臺進程啟動,并在特定時間跨度或在會話注銷時結束。 這些進程的所有者是系統的任何有效用戶,包括root用戶。

孤立進程

孤立進程是最初有父進程創建進程的進程,但在一段時間后,父進程無意中死亡或崩潰,使init成為該進程的父進程。 這樣的進程使init作為其直接父進程,等待這些進程直到它們死亡或結束。

守護進程

這些是一些有意孤立的進程,這些有意在系統上運行的進程稱為守護程序或有意孤立的進程。 它們通常是長時間運行的進程,它們一旦啟動,然后從任何控制終端分離,以便它們可以在后臺運行,直到它們沒有完成,或者最終引發錯誤。 這種過程的父母故意使孩子在后臺執行。

斷開連接后保持SSH會話運行的技術

在斷開連接后,可以有多種方法使ssh會話運行,如下所述:

1.使用屏幕命令保持SSH會話運行

屏幕是Linux的一個文本窗口管理器,它允許用戶管理在同一時間多個終端會話,會話之間切換,會話日志記錄在屏幕上運行會議,甚至可以恢復屆,我們無需擔心會話所需的任何時間被記錄輸出或端子閉合。

屏幕會話可以開始,然后從控制終端分離,使它們在后臺運行,然后在任何時間甚至在任何地方恢復。 只需要在屏幕上啟動會話,并在需要時將其從偽終端(或控制終端)分離并注銷。 當你感覺到,你可以重新登錄并恢復會話。

啟動屏幕會話

鍵入“屏幕”命令后,你將在一個新的屏幕會話,本次會議中,您可以創建新的窗口,遍歷窗口之間,鎖定屏幕,并做更多的東西,你可以正常的終端上做的。$ screen

在Linux中啟動屏幕會話

一旦屏幕會話啟動,您可以運行任何命令,并通過分離會話來保持會話運行。

在屏幕會話中運行命令

分離屏幕

只是當你想退出遠程會話,但你想保持在該機器上創建的會話活著,那么你只需要做的是將屏幕從終端分離,以便它沒有控制終端。 這樣做后,您可以安全地注銷。

從遠程終端分離屏幕,只要按下“Ctrl+a”后面緊跟著“d”您將回到碼頭看到,屏幕上是分離的消息。 現在您可以安全地注銷,您的會話將保持活動狀態。

分離Linux屏幕會話

恢復分離屏幕會話

如果你想恢復您注銷前留下了分離屏幕會話,只需再次重新登錄到遠程終端輸入“screen -r”如果只有一個屏幕打開的情況下,如果多屏會被打開運行“screen -r ”$ screen -r

$ screen -r

恢復分離屏幕會話

要了解更多關于屏幕的命令,以及如何使用它只是按照鏈接: 使用屏幕命令管理Linux終端會話

2.使用Tmux(終端復用器)保持SSH會話運行

TMUX是創建的,是用于屏幕更換另一個軟件。 它擁有的大部分屏幕的能力,很少有額外的功能,這使得它比屏幕上更強大。

除了屏幕提供的所有選項之外,它允許在多個窗口之間水平或垂直分割窗格,調整窗口窗格大小,會話活動監視,使用命令行模式的腳本等。由于tmux的這些特性,它已被近乎所有的Unix發行版,甚至已經包含在OpenBSD的基本系統中。

啟動Tmux會話

在遠程主機并輸入TMUX做SSH之后,你將進入一個新的會話使用一個新窗口打開在你的面前,其中你可以做任何你一個正常的終端上完成。$ tmux

啟動tmux終端會話

在終端上執行操作后,您可以從控制終端分離該會話,使其進入后臺,您可以安全地注銷。

在Tmux會話中執行Linux命令

從終端分離Tmux會話

要么你可以運行“tmux detach”運行TMUX會話,也可以使用快捷鍵(Ctrl+b then d) 之后,您當前的會話將分離,您將回到您的終端,從那里你可以安全地注銷。$ tmux detach

在Linux中分離Tmux會話

恢復關閉的Tmux會話

要重新打開會話,你超脫,保持不變,當你退出系統,只需重新登錄到遠程計算機,然后鍵入“TMUX重視”重新連接到關閉會話,它將會依然存在并運行。$ tmux attach

恢復Tmux關閉會話

要了解更多關于TMUX以及如何使用它只是按照鏈接: 使用TMUX終端復用器管理多個Linux的終端 。

3.使用nohup命令保持運行SSH會話

如果您不熟悉的屏幕或TMUX,你可以使用的nohup和發送你的長期運行的命令的背景,這樣就可以繼續,而該命令將繼續在后臺執行。 之后,您可以安全地注銷。

隨著nohup命令我們告訴這個過程要忽略的是通過SSH會話發送終端上,從而使該命令的SIGHUP信號堅持,即使會話注銷后。 在會話注銷時,命令從控制終端中被取消,并作為守護進程在后臺繼續運行。

在后臺使用nohup執行命令

在這里,是一個簡單的場景,其中,我們已經運行find命令來搜索文件使用的nohup上的SSH會話背景,在此之后,任務被送到背景提示返回,立即給PID和過程作業ID ([JOBID] PID) 。# nohup find / -type f $gt; files_in_system.out 2>1 &

在后臺運行Linux命令

恢復會話以查看作業是否仍在運行

當您再次重新登錄,您可以檢查命令的狀態,通過將其帶回前臺'fg %JOBID'來監測其進展情況等。 下面,輸出顯示作業已完成,因為它在重新登錄時不顯示,并已給出顯示的輸出。# fg %JOBID

在后臺運行Linux命令

4.使用disown命令保持SSH會話運行

即使會話注銷后讓你的命令,或者在后臺單任務運行和另一種優雅的方式仍然存活或斷開是使用不認 。

不認 ,從系統中刪除的處理作業列表中的作業,所以這個過程是從會話斷開時被殺害,當您注銷它不會被shell收到SIGHUP屏蔽。

這種方法的缺點是,它應該只對那些不需要從標準輸入既不需要任何輸入寫入到標準輸出的作業中使用的,除非你專門重定向作業的輸入和輸出,因為當作業將嘗試使用標準輸入交互或標準輸出 ,這將暫停。

使用后臺禁用執行命令

下面,我們發送ping命令來背景,使UT不斷運行,并會從任務列表中刪除。 可以看出,這項工作首先暫停后,它仍然在工作清單進程ID:15368。$ ping howtoing.com > pingout &

$ jobs -l

$ diswon -h %1

$ ps -ef | grep ping

使用Disown運行Linux命令

之后,拒絕信號傳遞到作業,并從作業列表中刪除,雖然仍然在后臺運行。 當您重新登錄到遠程服務器時,作業仍將運行,如下所示。$ ps -ef | grep ping

驗證作業狀態

5.使用setsid命令使SSH會話運行

另一個實用程序來實現所要求的行為setsid。NOHUP具有意義上的缺點,即該過程的進程組保持相同,以便與nohup的運行過程是易受發送到的整個過程組的任何信號(例如Ctrl + C ) 。

在另一方面setsid分配正在執行一個新的進程組的進程,因此,創建的過程完全是在一個新分配的進程組,可以不用擔心,甚至會注銷后被殺安全地執行。

使用setsid執行任何命令

這里,它示出了該過程'sleep 10m'已經從控制終端拆下,由于時間已經創建。$ setsid sleep 10m

$ ps -ef | grep sleep

使用Setsid運行Linux命令

現在,當您重新登錄會話時,您仍然會發現此進程正在運行。$ ps -ef | grep [s]leep

Linux進程運行背景

結論

你可以想到什么方法來保持你的進程運行,即使你從SSH會話注銷? 如果有任何其他和有效的方式,你可以想到,請在你的評論中提及。

總結

以上是生活随笔為你收集整理的linux ssh 远程会话保存,远程SSH会话和流程在断开后运行的5种方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久久久国产精品视频 | 日韩成人福利 | www色日本| 粉豆av| 老熟妇一区二区 | 9999av| a天堂在线观看视频 | www.久久成人 | av色片| 美国一级黄色大片 | 国产在线观看免费视频软件 | 色婷婷丁香 | 深夜成人在线观看 | 亚洲第8页 | 欧美图片一区 | 88国产精品视频一区二区三区 | 9999re| 流白浆视频 | 成人视屏在线 | 欧美激情在线看 | 欧美性受xxx黑人xyx性爽 | 日本一本久草 | 中文字幕+乱码+中文 | 丰满熟女人妻一区二区三 | 懂色av一区二区三区免费观看 | 黄色1级大片 | 一区二区 亚洲 | 青青青国产精品一区二区 | 欧美日韩亚洲天堂 | 免费看av在线 | 蜜臀久久精品久久久用户群体 | 天天操天天射天天舔 | 午夜精品福利视频 | 日日操夜夜爽 | 亚洲视频网 | 一区二区三区免费看 | 嫩草av91 | 色窝网| 亚洲国产欧美日韩在线 | 欧美脚交 | 美女av在线播放 | 久久午夜神器 | 天堂在线免费观看视频 | 国产 欧美 日韩 在线 | avtt亚洲| 成人欧美一区二区 | 丰满少妇av | 精品成人无码一区二区三区 | 久久精品国产99久久不卡 | 久草视频在线资源 | 中文字幕一区二区三区日韩精品 | 天堂中文网在线 | 日爽夜爽 | 成人免费毛片高清视频 | 老师的肉丝玉足夹茎 | 国产精品波多野结衣 | 亚洲人成免费电影 | 黄色美女片 | 国产乱淫a∨片免费视频 | 国产伦精品一区二区三区免费视频 | 亚洲嫩草影院 | 毛片视频网站在线观看 | 日韩中文字幕免费视频 | 香蕉视频在线观看网站 | 国产香蕉视频在线播放 | 蜜桃网av| 亚洲免费国产 | 天天爽天天 | 99只有精品 | 中文字幕在线国产 | 成人免费入口 | 久久亚洲影视 | 秋霞精品一区二区三区 | 一区视频| 波多野结衣在线电影 | 欧美久草| 用力使劲高潮了888av | 激情综合网五月 | 午夜色图 | 网站在线观看你懂的 | 欧美日韩电影一区 | 亚洲88av| 午夜欧美日韩 | 欧美亚洲第一页 | 亚洲不卡视频在线观看 | 亚洲一区二区三区久久久成人动漫 | 国产露出视频 | 中国特级黄色片 | 91美女精品网站 | 精品久久久视频 | 四月婷婷 | 国产传媒第一页 | 最近中文字幕 | 凹凸精品一区二区三区 | 一区视频在线播放 | 好吊妞在线 | a视频在线看 | 国产一区二区三区四区hd | 一区在线看 |