This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
|
mldonkey_speed_limit [2007/12/09 03:39] kyxap создано |
mldonkey_speed_limit [2013/12/15 17:05] (current) kyxap |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Управление скоростью закачки в mldonkey с помощью cron ====== | + | {{tag>bash cron mldonkey}}====== Управление скоростью закачки в mldonkey с помощью cron ====== |
| Достаточно создать скрипт, который будет подключаться к mldonkey на management-порт и передавать ему команды через ''netcat''. \\ | Достаточно создать скрипт, который будет подключаться к mldonkey на management-порт и передавать ему команды через ''netcat''. \\ | ||
| Line 8: | Line 8: | ||
| Собственно, сам скрипт: | Собственно, сам скрипт: | ||
| - | + | <code bash> | |
| - | #!/bin/sh | + | #!/bin/sh |
| - | NC="/usr/bin/netcat" | + | NC="/bin/nc" |
| - | HOUR=`/bin/date +'%H'` | + | HOUR=`/bin/date +'%H'` |
| - | case "$HOUR" in | + | case "$HOUR" in |
| - | 08) | + | 08) |
| - | sh -c "$NC 127.0.0.1 4000 <<EOF | + | sh -c "$NC 127.0.0.1 4000 <<EOF |
| - | set max_hard_download_rate 200 | + | set max_hard_download_rate 200 |
| - | set max_hard_upload_rate 350 | + | set max_hard_upload_rate 350 |
| - | q | + | q |
| - | EOF" > /dev/null | + | EOF" > /dev/null |
| - | ;; | + | ;; |
| - | 16) | + | 16) |
| - | sh -c "$NC 127.0.0.1 4000 <<EOF | + | sh -c "$NC 127.0.0.1 4000 <<EOF |
| - | set max_hard_download_rate 100 | + | set max_hard_download_rate 100 |
| - | set max_hard_upload_rate 250 | + | set max_hard_upload_rate 250 |
| - | q | + | q |
| - | EOF" > /dev/null | + | EOF" > /dev/null |
| - | ;; | + | ;; |
| - | 23) | + | 23) |
| - | sh -c "$NC 127.0.0.1 4000 <<EOF | + | sh -c "$NC 127.0.0.1 4000 <<EOF |
| - | set max_hard_download_rate 400 | + | set max_hard_download_rate 400 |
| - | set max_hard_upload_rate 500 | + | set max_hard_upload_rate 500 |
| - | q | + | q |
| - | EOF" > /dev/null | + | EOF" > /dev/null |
| - | ;; | + | ;; |
| - | *) | + | *) |
| - | exit; | + | exit; |
| - | ;; | + | ;; |
| - | esac | + | esac |
| + | </code> | ||