日期:2014-05-16  浏览次数:20795 次

Linux在终端添加后台下载程序的方法

近日九阴真经开放客户端下载,奈何会员过期,下载速度超级慢。想到服务器在校内,而且服务器带宽大的很,资源很宽松,就打算利用先下载到服务器中,再下载到本地。

?

SSH连接到服务器,在终端下添加后台程序很简单,在命令后加“&”即可。但是,当断开终端后,后台程序会被终止。怎样才能实现断开终端后,服务器上的下载程序依然继续下载呢?

?

在网上找了一下,发现一个命令:nohup。

?

在百度百科中描述 写道
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 &

?

? ?可见,后台程序正在运行中。

?

?