一、安装依赖软件
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