This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
mldonkey_speed_limit [2007/12/09 03:57] 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="/bin/nc" | + | 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> |