如何在特定時間區間中執行不同的指令? - Linux
By Rebecca
at 2010-03-19T09:29
at 2010-03-19T09:29
Table of Contents
※ 引述《chang0206 (Eric Chang)》之銘言:
: 目前利用rsync 來同步大陸和台灣的NAS,總共有將近1T的資料,頻寬是2M
: 為了在上班時間不影響VPN的運作,所以在一般上班時間內,我希望將
: rsync 的速率,保持在50KB 左右,這可以用 rsync --bwlimit 來達到
: 但是到了下班時間、深夜、假日時,我又希望能夠全速跑rsync
: 但是往往前面的rsync 還在執行,是否我只能先刪除既有的rsync process
: 再跑一個新的 200K 速率的rsync script ?
: 還是有其他的方法可以解決呢?
建議你可以綁不同的網卡速度,
直接把網卡速度與rsync綁起來,獨立開來,避免影響其它的頻寬。
(下載) 下載200K:
#!/bin/sh
/sbin/tc qdisc del dev eth0 root 2>/dev/null
/sbin/tc qdisc add dev eth0 root handle 10: htb default 10
/sbin/tc class add dev eth0 parent 10: classid 10:1 htb rate 200kbps
ceil 200kbps
/sbin/tc class add dev eth0 parent 10:1 classid 10:10 htb rate
200kbps ceil 200kbps prio 0
/sbin/tc qdisc add dev eth0 parent 10:10 handle 101: pfifo
/sbin/tc filter add dev eth0 parent 10: protocol ip prio 100 handle
10 fw classid 10:10
/sbin/iptables -F -t mangle
(上傳) 上傳70K:
/sbin/tc qdisc del dev eth1 root 2>/dev/null
/sbin/tc qdisc add dev eth1 root handle 20: htb default 11
/sbin/tc class add dev eth1 parent 20: classid 20:1 htb rate 70kbps
ceil 70kbps
/sbin/tc class add dev eth1 parent 20:1 classid 20:11 htb rate 70kbps
ceil 70kbps prio 0
/sbin/tc qdisc add dev eth1 parent 20:11 handle 101: pfifo
/sbin/tc filter add dev eth1 parent 20: protocol ip prio 100 handle
11 fw classid 20:11
======================================================
要取消的設定的話 (刪除設定檔)
tc qdisc del dev eth1 root
in3
--
為什麼天上的星星像人群一樣擁擠,
又為什麼地上的人們像星星一樣疏離。
--
: 目前利用rsync 來同步大陸和台灣的NAS,總共有將近1T的資料,頻寬是2M
: 為了在上班時間不影響VPN的運作,所以在一般上班時間內,我希望將
: rsync 的速率,保持在50KB 左右,這可以用 rsync --bwlimit 來達到
: 但是到了下班時間、深夜、假日時,我又希望能夠全速跑rsync
: 但是往往前面的rsync 還在執行,是否我只能先刪除既有的rsync process
: 再跑一個新的 200K 速率的rsync script ?
: 還是有其他的方法可以解決呢?
建議你可以綁不同的網卡速度,
直接把網卡速度與rsync綁起來,獨立開來,避免影響其它的頻寬。
(下載) 下載200K:
#!/bin/sh
/sbin/tc qdisc del dev eth0 root 2>/dev/null
/sbin/tc qdisc add dev eth0 root handle 10: htb default 10
/sbin/tc class add dev eth0 parent 10: classid 10:1 htb rate 200kbps
ceil 200kbps
/sbin/tc class add dev eth0 parent 10:1 classid 10:10 htb rate
200kbps ceil 200kbps prio 0
/sbin/tc qdisc add dev eth0 parent 10:10 handle 101: pfifo
/sbin/tc filter add dev eth0 parent 10: protocol ip prio 100 handle
10 fw classid 10:10
/sbin/iptables -F -t mangle
(上傳) 上傳70K:
/sbin/tc qdisc del dev eth1 root 2>/dev/null
/sbin/tc qdisc add dev eth1 root handle 20: htb default 11
/sbin/tc class add dev eth1 parent 20: classid 20:1 htb rate 70kbps
ceil 70kbps
/sbin/tc class add dev eth1 parent 20:1 classid 20:11 htb rate 70kbps
ceil 70kbps prio 0
/sbin/tc qdisc add dev eth1 parent 20:11 handle 101: pfifo
/sbin/tc filter add dev eth1 parent 20: protocol ip prio 100 handle
11 fw classid 20:11
======================================================
要取消的設定的話 (刪除設定檔)
tc qdisc del dev eth1 root
in3
--
為什麼天上的星星像人群一樣擁擠,
又為什麼地上的人們像星星一樣疏離。
--
Tags:
Linux
All Comments
By Jake
at 2010-03-21T16:36
at 2010-03-21T16:36
By Carolina Franco
at 2010-03-25T06:09
at 2010-03-25T06:09
By Margaret
at 2010-03-28T17:14
at 2010-03-28T17:14
By Agnes
at 2010-04-01T13:31
at 2010-04-01T13:31
By Bethany
at 2010-04-02T08:08
at 2010-04-02T08:08
By Sierra Rose
at 2010-04-06T04:30
at 2010-04-06T04:30
By Suhail Hany
at 2010-04-06T14:41
at 2010-04-06T14:41
Related Posts
如何讓系統定時自動執行一個指令
By Sandy
at 2010-03-19T09:24
at 2010-03-19T09:24
ubuntu karmic(kernel 2.6.31) lm-sensor
By Mary
at 2010-03-19T02:29
at 2010-03-19T02:29
VM Server故障, 急需大家幫忙
By Agnes
at 2010-03-19T02:19
at 2010-03-19T02:19
開機 -> 自動登入 -> 自動執行
By Yuri
at 2010-03-19T01:15
at 2010-03-19T01:15
Linux 系統時間校對
By Hedda
at 2010-03-19T00:58
at 2010-03-19T00:58