使用screen後台時執行自己所需要執行的操作

2021-09-12 04:11:07 字數 725 閱讀 2880

情況:公司需要備份1t資料,我們在xshell上直接執行備份指令碼back.sh可以嗎?或直接執行back.sh,把它放在後台執行可以嗎?當關閉了xshell後,back.sh還在後台執行嗎?

答:xshell長時間連線,如果本地網路偶爾斷開或xshell不小心關閉,都會讓後台執行的備份命令停止執行。所以應該使用screen。

1、screen概述和安裝

screen中有會話的概念,使用者可以在乙個screen會話中建立多個screen視窗。在每乙個screen視窗中就像操作乙個真實的telent/ssh連線視窗。

安裝:yum -y install screen

2.screen使用方法:

直接在命令列輸入screen回車。screen建立乙個執行shell的全屏視窗。

①、screen    進入

②、vim a.txt  執行命令,或者執行你需要執行的其他命令

此時想離開一段時間,但還想讓這個命令繼續執行:

③、ctrl +a +d

半小時後回來,找到該screen會話:

④、screen -ls   檢視已經建立的會話id

⑤、screen -r id   重新連線會話

常用screen引數:

screen  -s  test   #新建乙個叫test的會話

screen -ls           #列出當前所有會話

screen -r  test    #回到test會話

後台執行screen使用心得

安裝 yum y install screen 建立一個新的視窗 screen s lxh 會話命名格式為程序號.連線名 name this session sockname 預設格式為 即程序號.終端裝置.主機名 斷開會話 關閉securecrt或xshell視窗即可,或者關機 你可別把伺服器關閉...

後台執行命令的工具screen

安裝screen工具 yum install screen 新建立乙個screen視窗,名稱是yourname。建議起名時候注意與其內部執行的任務的關聯性,以便以後能想起來幹了些什麼 screen s yourname 退出視窗 類似於最小化視窗 但不關閉視窗,如果每個視窗固定幹某項任務,當然要換到...

linux後台執行之screen和nohup

如果你正在執行乙個程序,而且你覺得在退出帳戶時該程序還不會結束,那麼可以使用nohup命令.該命令可以在你退出帳戶 關閉終端之後繼續執行相應的程序.nohup就是不掛起的意思.我們現在開始啟動服務 python pyserver.py,並且希望在後台執行.我們就可以使用nohup,命令如下 1.no...