精品免费在线观看-精品欧美-精品欧美成人bd高清在线观看-精品欧美高清不卡在线-精品欧美日韩一区二区

17站長網

17站長網 首頁 網站 服務器 查看內容

Linux中screen命令是如何使用的

2022-10-18 09:11| 查看: 1692 |來源: 互聯(lián)網

Screen簡介 Screen是一款由GNU計劃開發(fā)的用于命令行終端切換的自由軟件。用戶可以通過該軟件同時連接多個本地或遠程的命令行會話,并在其間自由切換。GNU Scree ...

Screen簡介

Screen是一款由GNU計劃開發(fā)的用于命令行終端切換的自由軟件。用戶可以通過該軟件同時連接多個本地或遠程的命令行會話,并在其間自由切換。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了統(tǒng)一的管理多個會話的界面和相應的功能。

官方網址:http://www.gnu.org/software/screen/

GUN Screen:

在Screen環(huán)境下,所有的會話都獨立的運行,并擁有各自的編號、輸入、輸出和窗口緩存。用戶可以通過快捷鍵在不同的窗口下切換,并可以自由的重定向各個窗口的輸入和輸出。

Screen語法

$> screen [-AmRvx -ls -wipe][-d <作業(yè)名稱>][-h <行數>][-r <作業(yè)名稱>][-s ][-S <作業(yè)名稱>] -A  將所有的視窗都調整為目前終端機的大小。 -d <作業(yè)名稱>  將指定的screen作業(yè)離線。 -h <行數>  指定視窗的緩沖區(qū)行數。 -m  即使目前已在作業(yè)中的screen作業(yè),仍強制建立新的screen作業(yè)。 -r <作業(yè)名稱>  恢復離線的screen作業(yè)。 -R  先試圖恢復離線的作業(yè)。若找不到離線的作業(yè),即建立新的screen作業(yè)。 -s  指定建立新視窗時,所要執(zhí)行的shell。 -S <作業(yè)名稱>  指定screen作業(yè)的名稱。 -v  顯示版本信息。 -x  恢復之前離線的screen作業(yè)。 -ls或--list  顯示目前所有的screen作業(yè)。

screen重要性

screen的重要性,主要是體現在它可以方便的在服務器上一直運行,只要服務器沒有宕機,沒有斷電它就可以做到不用停止。其實后端工程師經常會遇到,要通過執(zhí)行腳本處理一些數據,但這個腳本可能需要執(zhí)行半天或者幾天,screen就是最佳選擇了,過一段時間登錄到服務器上查看下運行狀態(tài),是否運行完成。沒有完成掛起來繼續(xù)運行。

screen 常用的參數

screen 命令參數很多,我們只看下平常用的比較多的幾個

參數說明
ls列出當前所有的回話
S大寫的S,新建一個名稱是xxx的會話
r通過序號連接進程會話
ddetach斷開某個會話
D與-d命令相同,但是會logout原來在screen里的用戶

在每個screen 會話下,所有命令都以 ctrl+a開始的

參數說明
ctrl+a ddetach會話,將目前的 screen session 丟到后臺執(zhí)行,并會回到還沒進 screen 時的狀態(tài),screen 都在繼續(xù)執(zhí)行,即使 logout 也不影響后臺的執(zhí)行
ctrl+a k強行關閉當前的窗口
ctrl+a z把當前的會話放到后臺執(zhí)行,用fg命令可以調回來

screen 使用

先模擬一個需要執(zhí)行很長時間的腳本代碼

test.php

程序休眠10000秒之后輸出 1111

先創(chuàng)建一個screen,然后執(zhí)行它之后,退出登錄狀態(tài)

screen -S test php test.php

創(chuàng)建名為test的screen,進入screen之后執(zhí)行test.php。然后讓腳本在 screen里面一直執(zhí)行,按 Ctrl+a d讓腳本在screen后臺執(zhí)行。

screen -S test [detached from 3934.test]

exit 退出登錄,等一段時間然后再登錄上去,查看下腳本是否還在執(zhí)行

ssh screen -ls There are screens on: 3934.test (02/25/2020 10:27:06 PM) (Detached)

名為test的screen ID 為3934,連接該screen并進入

screen -r 3934 php test.php

可以看到 test.php的腳本還在執(zhí)行。

執(zhí)行ctrl+a z,然腳本在后臺執(zhí)行,然后再使用fg調到前臺

[1]+ Stopped  screen -r 3934 執(zhí)行fg php test.php

再看下screen -d 和 -D

重新打開一個窗口,ssh之后,執(zhí)行

screen -d 3934 [3934.test detached.]

然后查看前一個窗口,看看是否斷開了screen

screen -r 3934 [remote detached from 3934.test]

再看下,-D,在第一個窗口

screen -r 3934

第二個窗口執(zhí)行-D

screen -D 3934 [3934.test power detached.]

再看第一個窗口已經被強制退出登錄了。

screen -r 3934 [remote power detached from 3934.test] Connection to 127.0.0.1 closed.

作為開發(fā)人員,其實平常開發(fā)中只需要知道三個命令就能滿足90%以上的使用范圍了

screen -ls screen -S screen -R ctrl+a d

screen常用操作

創(chuàng)建會話(-m 強制):

screen -dmS session_name # session_name session名稱

關閉會話:

screen -X -S [session # you want to kill] quit

查看所有會話:

screen -ls

進入會話:

screen -r session_name

總結

以上Linux中screen命令是如何使用的就是小編為大家收集整理的全部內容了,希望對大家有所幫助。如果您喜歡這篇文章,可以收藏或分享給您的小伙伴們吧!歡迎持續(xù)關注我們的后續(xù)更新。

本文最后更新于 2022-10-18 09:11,某些文章具有時效性,若有錯誤或已失效,請在網站留言或聯(lián)系站長:[email protected]
·END·
站長網微信號:w17tui,關注站長、創(chuàng)業(yè)、關注互聯(lián)網人 - 互聯(lián)網創(chuàng)業(yè)者營銷服務中心

免責聲明:本站部分文章和圖片均來自用戶投稿和網絡收集,旨在傳播知識,文章和圖片版權歸原作者及原出處所有,僅供學習與參考,請勿用于商業(yè)用途,如果損害了您的權利,請聯(lián)系我們及時修正或刪除。謝謝!

17站長網微信二維碼

始終以前瞻性的眼光聚焦站長、創(chuàng)業(yè)、互聯(lián)網等領域,為您提供最新最全的互聯(lián)網資訊,幫助站長轉型升級,為互聯(lián)網創(chuàng)業(yè)者提供更加優(yōu)質的創(chuàng)業(yè)信息和品牌營銷服務,與站長一起進步!讓互聯(lián)網創(chuàng)業(yè)者不再孤獨!

掃一掃,關注站長網微信

大家都在看

熱門排行

    最近更新

      返回頂部
      主站蜘蛛池模板: 亚洲v欧美 | 黄色a三级三级三级免费看 黄色a三级免费看 | 成片免费观看视频在线网 | 国产成人精品曰本亚洲77美色 | www一级黄色片 | 黄色成人毛片 | 国产日韩欧美综合在线 | 国产精品色图 | 精品午夜视频 | 免费特黄一级欧美大片 | 国产成人亚洲精品一区二区在线看 | 欧美综合国产精品日韩一 | 国产成人精品在线 | 精品在线免费观看 | 国产精品极品美女自在线看免费一区二区 | 精品亚洲福利一区二区 | 日韩欧美亚洲视频 | 秘书上班和老板啪啪中文字幕 | 三及毛片| 成人做爰全过程免费看视频 | 亚洲色播永久网址大全 | 亚洲污视频 | 国产毛片一区二区三区 | 亚洲人成激情在线播放 | 欧美成人h版整片合集 | 免费视频精品一区二区三区 | 欧美成人久久一级c片免费 欧美成人午夜不卡在线视频 | 成人国产精品免费视频不卡 | 播放一级黄色录像 | 欧美一级毛级毛片 | 国产成人亚洲综合 | a毛片在线 | 6080欧美一区二区三区四区 | 黄色免费播放 | 久久免费精品国产视频 | 在线观看国产高清免费不卡黄 | 亚洲国产日韩在线人高清不卡 | 91探花在线视频 | 日韩精品在线一区二区 | 国产尤物视频在线 | 日本黄色录像 |