ubuntu下screen的使用


關掉xshell之后網站也隨着關閉,我們可以使用screen命令,來讓保證退出ssh之后程序繼續在后台跑。

利用SSH遠程連接服務器,運行程序需要保證在此期間窗口不能關閉並且連接不能斷開,否則當前窗口所運行的任務就被殺死。

參考GNU's Screen 官網:GNU's Screen

 

主要使用

    • 安裝
      首先可以先查看是否安裝screen,通過命令
      screen -ls
      若出現

      The program 'screen' is currently not installed. You can install it by typing:
      sudo apt install screen

說明尚未安裝,安裝提示,通過命令:
sudo apt install screen 安裝screen

    • 新建窗口
      1)可直接通過命令screen新建一個窗口,並進入窗口。但通過這種方式新建的窗口沒有名字,只有系統分配給它的一個id。當需要恢復窗口時,只能通過id號來恢復。
      2)通過命令screen -S name,這樣就可以新建一個名字為name的窗口,同樣系統也會分配給它一個id,當恢復該窗口時既可以通過id號也可以通過窗口名。

    • 分離會話
      退出當前新建的窗口,通過快鍵鍵Ctrl+a+d實現分離,此時窗口會跳出[detached]的提示,並回到主窗口。

    • 恢復會話窗口
      首先查看當前有哪些screen窗口,通過命令:
      screen -ls 將列出窗口列表

由以上可知,當前有兩個窗口,其中test窗口已經被殺死,test2窗口分離。可以通過以下命令恢復test2窗口:
screen -r test2 或 screen -r 27582
這樣就返回了test2窗口

    • 殺死會話窗口
      通過命令kill -9 threadnum
      注意此處只能通過id號來殺死窗口。

    • 清除死去窗口
      通過命令screen -wipe
      這個命令將自動清除所有處於dead狀態的窗口

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM