Centos系統裡screen命令的使用

2021-09-24 19:03:26 字數 1502 閱讀 9643

1.如果在screencrt中開啟視窗,然後執行乙個程式,當登出時,程式會自動毀掉。

2.使用nohup可以解決此問題,把程式放到後台執行,檢視nohup.out可以檢視程式執行的怎樣了,但是使用nohup把程式放到後台,就再也無法切換程式到前台了,而screen可以。

使用方法:

1.安裝,centos預設沒有安裝,安裝一下。

2.進入screen。

直接輸入screen回車即可,此時會進入乙個新的終端。可以進行要長時間執行的作業。

3.返回到主終端(screen仍然在後台執行)

ctrl+a 然後按d  螢幕顯示[detached]

4.返回到screen

screen -ls

there is a screen on:

18245.pts-1.imobile-sv006-200   (detached)

1 socket in /var/run/screen/s-root.

可以看到所有的screen socket,使用screen -r 18245 即可返回。

5.徹底退出screen

screen終端輸入exit。螢幕顯示[screen is terminating]即可

6.螢幕共享,協同作業

其中乙個使用者 screen -s ipcpu 使用命名的socket便於輸入

另乙個使用者 screen -x ipcpu 即可,兩人可以協同操作,一方的操作會在另一方螢幕顯示。

screen的其他命令

ctrl-a ? 各功能的幫助摘要

ctrl-a c 建立乙個新的 window (終端)

ctrl-a ctrl-n 和 ctrl-a ctrl-p 切換到下乙個或前乙個 window

ctrl-a ctrl-n n 為 0 到 9 的數字,用來切換到相對應的 window

ctrl-a 」 獲取所有正在執行的 window 的可導航的列表

ctrl-a a 清楚錯誤的 ctrl-a

ctrl-a ctrl-d 斷開所有會話,會話中所有任務執行於後台

ctrl-a x 用密碼鎖柱 screen 終端

******************************=

後記在使用screen過程中,經常會遇到「閃屏」的問題,這是可以關掉的。

快速關掉:也就是先輸入ctrl + a,再輸入ctrl + g。

永久關閉:修改/etc/screenrc 加入 

vbell off

其實這與vi中的visualbell功能很是類似。在vi中關閉閃屏,是使用:set novisualbell命令。

Centos命令系列 之 screen

作為運維人員經常會遇到等到遠端主機的鏈結因為網路原因或者別的其他不可抗拒的原因斷掉,此時遠端為執行完成的命令也會斷掉而導致很多任務需要重新執行。這給大家介紹乙個在這種情況下很好用的命令screen,具體好用在那裡,下面具體介紹,包括從其安裝到配置到使用 在正式介紹之前,先給大家介紹下screen都能...

linux系統中強大的screen命令

screen 命令可能很多使用者還沒感受到,下面介紹的就是linux系統中強大的screen命令,具體內容如下所述。因為做二代測序分析的原因,經常需要執行很長時間的程式。由於時間很長,一直都沒什麼太好的辦法。當有了screen,這一切便都迎刃而解了。敲入命令screen會建立乙個跑著shell的單一...

Linux系統命令中screen命令詳解

前言 對於首席執行官時間命令 如大檔案運輸 而言,為了不讓它終止,都會開啟一程式設計客棧個遠端登陸會話視窗來單獨執行這樣的命令。在此期間,不能關閉遠端登入會話視窗或者斷開連線,否則前功盡棄。這時候screen命令就派上用場了。screen是一款由gnu計畫開發的用於命令列終端切換的自由軟體。使用者可...