Question: When downloading big files it necessary to pause the download many times. A big file can be downloaded by using `wget`. First start download, then kill `wget`, then resume download by `wget -c`.  

I want to pause downloads too many times depending on events such as power failure, Network unavailability, etc... and want to automate it using a script. So pressing `Ctrl+C` is't an option. I know a process can be paused by `kill -STOP "$pid"` The pausing should not close the connection to the website, either it should wait for resume command or the bandwidth throttled to very low data useage. 

[How to pause aria2 download](https://askubuntu.com/questions/270744/how-to-pause-a-running-aria-download) is a partial solution but option *pause* is not supported in my `aria2` (1.8.0, Ubuntu 10.04 LTS) and I can't upgrade `aria2` (From apt-get install or manually install ). This RPC option for `aria2` seems to works from *Ubuntu 11.10*. So a portable version of `aria2` is also considerable.

**Looking for**  

I'm looking for a download manager which is capable of **throttle bandwidth and pause/resume** all (or one ) the running instance of download upon execution of a `--throttle=10K`, `--pasue` switch or something like that, and resume it on a `--resume` switch (Or using other ways such as RPC). 

I know `killall -9 $(pidof downloader)` should stop all downloads and can be resumed from the last point. But this only a bad choice for me as the number pause/resume is too high and the time to make connection to the server (where download file locate ) is a wastage of time and bandwidth. 

`aria1` can do some job by `--stop` switch. But it's obsolete and solves it partially.

Answer: 
I strongly recommend `Flareget`. it's free but you have to buy browser integration. here is it's features:

[Developer Webpage](http://flareget.com/)

[Download flareget](http://flareget.com/download/)

**Dynamic File Segmentation:** It uses a robust dynamic file segmentation algorithm to speed up the download. It supports up to 32 segments per download

**HTTP-Pipelining:** In addition to dynamic file segmentation, each segment is further accelerated up to six times

**Auto Segmentation:** When one segment ends, it starts another segment to help terminate another segment more fast

**Enhanced Browser Integration:** The only download manager for Linux which integrates with all the browsers to snatch away download url and start the download by itself. It does this magic without any addons

**Multi-protocol support:** It supports HTTP, HTTPS and FTP protocols to let you download files from internet. It also supports Metalinks

**Intelligent file management:** It uses an intelligent file management system to automatically categorize your files based on their extensions. All the downloads are grouped in different folders as per their categories.

**Resume support:** You can pause the downloads to download them later, you needn’t start from the beginning again. It also automatically retries when a segment or download fails

**Add or remove segments:** You can add or remove download segments dynamically without interrupting the download

**Clipboard Monitoring:** No need to copy paste your download links, it monitors your clipboard

**Limit downloads:** You can limit the number of simultaneous downloads, when one download ends, another starts automatically

**Flash video download:** One click flash video download from most of the sites is supported for all the browsers.

**Smart Scheduler:** You can easily schedule flareGet to download files automatically. It allows you to start and pause downloading files at the set time.

**Batch Downloads:** You can simply import urls from a text file (each link in separate line) or an html file and download them all.

**Multi language support:** flareGet is being translated into many languages, currently English, Arabic, Italian, Chinese(Simplified), French, Czech, Bengali, Spanish and Brazilian Portuguese are available.
FlareGet 1.4-7 which is going to be released next week, supports all the features you need and even supports throttling of downloads. Here is the [changelog](http://flareget.com/changelog)

Here is the image, of the pre-release version showing speed limits:
![enter image description here](https://i.stack.imgur.com/pAqq3.png)