Linux下SSH遠程連接斷開后讓程序繼續運行解決辦法


碰到問題:

通過SSH遠程登錄到Linux系統,要在/home目錄下面下載一個mysql-5.5.25.tar.gz的安裝包

在下載的過程中,不小心把SSH遠程連接關閉了,這個時候下載也會中斷

必須重新登錄到系統,再次手動執行命令,才能繼續下載之前未下載完成的文件。

有沒有辦法在SSH遠程連接被斷開或者關閉的時候,系統里面的下載程序還能繼續運行?

再次登錄到系統之后,還能夠看都上次正在下載的文件?

系統運維 www.osyunwei.com 溫馨提醒:qihang01原創內容©版權所有,轉載請注明出處及原文鏈接

答案:有辦法

解決辦法:(以CentOS系統為例)

1、安裝screen命令

yum  install screen   #安裝

2、screen -S  mysql5.5   #創建screen會話,自定義screen虛擬終端的名稱,mysql5.5可以改為你想要的名稱

3、進入/home目錄,使用wget命令下載mysql-5.5.25.tar.gz

cd  /home

wget http://mysql.mirror.kangaroot.net/Downloads/MySQL-5.5/mysql-5.5.25.tar.gz   #下載(需要先安裝wget下下載命令)

如下圖所示系統運維 www.osyunwei.com 溫馨提醒:qihang01原創內容©版權所有,轉載請注明出處及原文鏈接

4、測試

關閉SSH遠程連接窗口,然后重新登錄

screen -r mysql5.5 #查看之前的下載會話虛擬終端

可以看到下載還在繼續進行,目的達到!

擴展閱讀:

screen -ls  #查看所有screen會話

按鍵盤上面的Ctrl+a,然后再按d     #保存當前的screen會話

exit   #退出screen

screen -wipe  mysql5.5   #刪除會話

     
  1. johnderm : 2012年06月12日17:37:09  1樓

    rz和screen不能同時使用。。。 :evil:

     
  2. aca : 2012年06月14日18:03:23  2樓

    wget 可以用o選項,screen方法值得一試 :smile:

     
  3. webjin : 2012年06月15日15:14:32  3樓

    nohup 其他命令& 這個也可以

     
  4. 815663604@qq.com : 2013年08月05日17:41:24  4樓

    相比較於nohup command & 而言略復雜了

» 訂閱本站: http://www.osyunwei.com/feed


免責聲明!

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



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