国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

Linux系統中SSH客戶(hù)端斷開(kāi)后保持進(jìn)程繼續運行的幾

發(fā)布時(shí)間:2022-06-23 10:16 來(lái)源:資源部落 閱讀:129 作者:資源部落 欄目: 經(jīng)驗分享 歡迎投稿:712375056

Linux系統中,通常我們在執行一些運行時(shí)間比較長(cháng)的任務(wù)時(shí),必須等待執行完畢才能斷開(kāi)SSH 連接或關(guān)閉客戶(hù)端軟件,否則可能會(huì )導致執行中斷。本文介紹幾種保障程序在用戶(hù)退出登錄后持續運行的方法。

使用管理終端執行

通過(guò) 管理終端(IPMI等) 會(huì )登錄服務(wù)器的本地會(huì )話(huà),在該終端執行的程序不會(huì )受到 SSH 登錄用戶(hù)退出的影響。具體操作方式如下:

  1. 通過(guò) 管理終端(IPMI等) 登錄服務(wù)器。
  2. 執行所需程序或腳本。
  3. 下次需要查看任務(wù)執行狀態(tài)時(shí),再次連接管理終端查看即可。

使用 nohup 執行

nohup 的作用顧名思義,它使得后面的命令不會(huì )響應掛斷(SIGHUP)信號。也就是說(shuō),通過(guò)遠程登錄執行 nohup 后,即使退出登錄后,程序還是會(huì )正常執行。通常情況下,nohup 命令最后會(huì )跟上 & 字符,表示將這個(gè)命令放至后臺執行,這樣才能真正做到將這個(gè)命令放至后臺持續的執行。

操作示例:

1、正常的執行命令為 bash hello.sh,執行結果為每秒輸出一行的小程序:

2、在命令頭尾分別加上 nohup &,變?yōu)?nohup bash hello.sh &,可以看到 nohup 輸出了一行信息,再按一下回車(chē)鍵就跳回了 shell 命令行,此時(shí)命令已經(jīng)在后臺執行了,nohup 將命令的輸出重定向至當前目錄的 nohup.out 文件中。同時(shí)注意到 nohup 會(huì )將對應程序的 PID 輸出,PID 可用于需要中斷進(jìn)程時(shí) kill 進(jìn)程。

3、通過(guò) tail -f nohup.out 可以持續的查看 nohup.out 的輸出,達到監視程序的效果。

4、在命令中也可以使用重定向將程序的輸出改為自己想要的文件名,如 nohup bash hello.sh >hello.log &,則程序的輸出就會(huì )寫(xiě)到 hello.log 文件中。

5、若程序不會(huì )自動(dòng)退出,那么此時(shí)需要使用 kill 命令來(lái)結束進(jìn)程。比如,可以使用命令 kill -TRM 來(lái)操作,其中 PID 即為之前 nohup 輸出的值,在此例中該值為 1231。

使用限制:

nohup 通常用于執行無(wú)干預的自動(dòng)化程序或腳本,無(wú)法完成帶有交互的操作。

使用 screen 執行(推薦)

安裝 sceen 工具

Linux 系統默認未自帶 screen 工具,需要先進(jìn)行安裝:

  • CentOS 系列系統: yum install screen
  • Ubuntu 系列系統: sudo apt-get install screen

使用簡(jiǎn)介

1、創(chuàng )建 screen 窗口

screen -S name

name可以設置為ssh、ftp,用于標注該 screen 窗口用途

示例:

screen -S ftp

2、列出 screen 進(jìn)程,并進(jìn)入所需 screen

screen -ls

##列出 screen 進(jìn)程列表,如下圖

然后進(jìn)行所需操作,比如運行腳本、執行程序等等。

如下圖示例:創(chuàng )建ftp連接后臺下載傳輸文件

3、退出保存

前述 ftp 操作示例開(kāi)始傳輸后,在窗口中鍵入Ctrl a 鍵,再按下 d 鍵,就可以退出 SSH 登錄,但不會(huì )影響 screen 程序的執行。

4、保存會(huì )話(huà)以便繼續執行

可以利用 screen 這種功能來(lái)管理的遠程會(huì )話(huà)。操作步驟概述:

正常 SSH 登錄服務(wù)器

創(chuàng )建 screen 窗口

執行所需任務(wù)

需要臨時(shí)中斷退出時(shí),按 Ctrl d 保存退出

需要繼續工作時(shí),再次 SSH 登錄服務(wù)器,然后直接執行 screen -r -d 恢復會(huì )話(huà)即可。

來(lái)源鏈接:https://www.zyhot.com/article/8861.html

本站聲明:網(wǎng)站內容來(lái)源于網(wǎng)絡(luò ),如有侵權,請聯(lián)系我們,我們將及時(shí)處理。

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。

欧美大胆A级视频免费| 久久精品亚洲精品无码白云TV| 天天综合天天爱天天做| 内射口爆少妇麻豆| 亚洲色欲综合天堂亚洲| 亚洲一区二区无码影院|