近日九陰真經開放客戶端下載,奈何會員過期,下載速度超級慢。想到服務器在校內,而且服務器帶寬大的很,資源很寬鬆,就打算利用先下載到服務器中,再下載到本地。
SSH連接到服務器,在終端下添加後臺程序很簡單,在命令後加“&”即可。但是,當斷開終端後,後臺程序會被終止。怎樣才能實現斷開終端後,服務器上的下載程序依然繼續下載呢?
在網上找了一下,發現一個命令:nohup。
用途:LINUX命令用法,不掛斷地運行命令。
語法:nohup Command [ Arg ... ] [ & ]
描述:nohup 命令運行由 Command 參數和任何相關的 Arg 參數指定的命令,忽略所有掛斷(SIGHUP)信號。在註銷後使用 nohup 命令運行後臺中的程序。要運行後臺中的 nohup 命令,添加 & ( 表示“and”的符號)到命令的尾部。
nohup aria2c -i 9yin-client-url -m 0 -j 1 &
添加之後,終端回到 $ 待輸入命令狀態。在此狀態下,可以關閉終端,後臺程序會一直運行。
可以查看已經添加的後臺程序:
chenyoca@cfuture:~$ jobs [1]+ Running nohup aria2c -i downloadurl -m 0 -j 1 &
可見,後臺程序正在運行中。