【Linux】screen指令實現"真·後臺"運行frp等應用

當我們在使用putty進行遠程訪問服務器時,進行遠程訪問的界面往往不能關掉,否則,程序將不再運行。而且,程序在運行的過程中,還必須時刻保證網絡的通常,這些條件都很難得到滿足。

爲了解決上述問題,可以使用Linux下的screen命令,即使網絡連接中斷,用戶也不會失去對已經打開的命令行會話的控制。下面介紹一些常用的screen命令。

具體使用如下:

    我們可以使用screen -S u-net創建一個叫做u-net的session,這時我們要進入該session,需要使用screen -r u-net進入到該session中,此時就可以在該session裏進行操作了,如運行程序。之後我們可以使用Ctrl + a +d命令將該session丟到後臺進行處理。

screen -S yourname -> 新建一個叫yourname的session
screen -ls -> 列出當前所有的session
screen -r yourname -> 回到yourname這個session
screen -d yourname -> 遠程detach某個session
screen -d -r yourname -> 結束當前session並回到yourname這個session
Ctrl-a d -> detach,暫時離開當前session,將目前的 screen session (可能含有多個 windows) 丟到後臺執行,並會回到還沒進 screen 時的狀態,此時在 screen session 裏,每個 window 內運行的 process (無論是前臺/後臺)都在繼續執行,即使 logout 也不影響。 

示例:

screen -S frp_2333   //創建名爲frp_2333的screen窗口,此時進入了已經新的子窗口

服務器啓動frp,提示啓動成功

本地啓動frp,提示連接成功

此時ctrl + a + d 將frp_2333的screen窗口放到後臺,並關閉shell窗口,測試本地frp仍可正常訪問,此時服務器後臺執行frp成功

screen -ls    //查看當前運行的screen

screen -r frp_2333    //恢復frp_2333子窗口的訪問

 

參考自:https://blog.csdn.net/yizhang_ml/article/details/79632316http://man.linuxde.net/screen

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章