15AH, San Francisco

California, United States.

Send Your Mail At:

tianyingkejishe@sina.cn

Working Hours

Mon-Sat: 9.30am To 7.00pm

【Linux】定时网络限速

一、安装依赖软件

sudo apt-get install wondershaper
sudo modprobe sch_netem

二、功能配置

00 18   * * *   root    wondershaper clear eth0
00 1    * * *   root    wondershaper eth0 10000 5000
00 10   * * *   root    wondershaper clear eth0
00 14   * * *   root    wondershaper eth0 10000 5000

#限制eth0网卡下载速度10000K,上传速度5000K

sudo wondershaper 网卡名字 10000 5000

#清除eth0网卡的网速限制

sudo wondershaper clear 网卡名字

三、定时启动

# 查看服务状态
sudo  service cron status
# 开启服务
sudo service cron start
# 停止服务
sudo service cron stop
# 重启服务
sudo service cron restart

1、例子

# 如果服务没有开启,开启该服务
sudo service cron restart
# 输入该命令,修改crontab配置。第一次输入该命令时,会提示选择编辑工具,一般选择vim(vi)即可。
crontab –e
# 在上一步打开的终端中(第一次使用该命令的话,在选择编辑工具后),输入下面的内容
# 该内容表示,在每天的0点0分,执行脚本MakeProject.sh
0 0 * * * /home/linduo/Project/MakeProject.sh
 
Crontab定时任务命令格式
 
# 格式如下
# minute hour day-of-month month-of-year day-of-week commands
# 00-59 00-23 01-31 01-12 0-6 (0 is sunday) 
 
# 每天0点0分,执行指定脚本
0 0 * * * /home/linduo/Project/MakeProject.sh
 
# 星期1到星期5,11点30分,执行指定脚本
30 11 * * 1,2,3,4,5 /home/linduo/Project/MakeProject.sh
 
# 星期1、星期3、星期5,23点00,执行指定脚本,并将内容重定向到文件(使用日期命名)
# 获取日期命令,必须使用如下格式,否则会导致cron执行失败。
00 23 * * 1,3,5 /home/linduo/Project/MakeProject.sh all >> "/home/linduo/Project/Build_$(date +"\%Y-\%m-\%d")".log 2>&1

2、格式

 crontab 任务配置基本格式:*  *  *  *  command

第1列表示分钟0~59 每分钟用*或者 */1表示
第2列表示小时0~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0,7都可表示星期天)
第6列要运行的命令

3、添加新指令

crontab -e
00 18   * * *   root    wondershaper clear eth0
00 1    * * *   root    wondershaper eth0 10000 5000
00 10   * * *   root    wondershaper clear eth0
00 14   * * *   root    wondershaper eth0 10000 5000
anyShare分享到:
本站的文章和资源来自互联网或者站长的原创,按照 CC BY -NC -SA 3.0 CN协议发布和共享,转载或引用本站文章应遵循相同协议。如果有侵犯版权的资源请尽快联系站长,我们会在24h内删除有争议的资源。欢迎大家多多交流,期待共同学习进步。
stormwind

发表评论