情況:公司需要備份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...