登峰造极境

  • WIN
    • CSharp
    • JAVA
    • OAM
    • DirectX
    • Emgucv
  • UNIX
    • FFmpeg
    • QT
    • Python
    • Opencv
    • Openwrt
    • Twisted
    • Design Patterns
    • Mysql
    • Mycat
    • MariaDB
    • Make
    • OAM
    • Supervisor
    • Nginx
    • KVM
    • Docker
    • OpenStack
  • WEB
    • ASP
    • Node.js
    • PHP
    • Directadmin
    • Openssl
    • Regex
  • APP
    • Android
  • AI
    • Algorithm
    • Deep Learning
    • Machine Learning
  • IOT
    • Device
    • MSP430
  • DIY
    • Algorithm
    • Design Patterns
    • MATH
    • X98 AIR 3G
    • Tucao
    • fun
  • LIFE
    • 美食
    • 关于我
  • LINKS
  • ME
Claves
长风破浪会有时,直挂云帆济沧海
  1. 首页
  2. Platforms
  3. LINUX
  4. OAM
  5. 正文

Ubuntu(Linux)间隔时间、定时重启网卡-日常笔记

2016-03-26

寝室内有一台计算机,长时间使用IPV6网络保持网络在线。但是由于这几天学校网络抽风,频繁出现网络故障。但是Ubuntu系统并不能自动重启网卡,出现故障。所以就写了几行小脚本,以定时重启网卡。

系统:ubuntu-server 15.10

一、建立脚本

1、脚本if.sh

用途 :  用于重启网卡,位于计算机/home/claves/tools/目录内

内容:

sudo service networking restart &&  # 重启网卡,&&用于保持先后顺序
sudo /home/claves/tools/dns.sh  #手动更新系统DNS

2、脚本dns.sh

用途:用于更新dns,位于计算机/home/claves/tools目录内

内容:

sleep 15 &&sudo echo "nameserver    8.8.8.8" >/etc/resolv.conf &&sudo echo "nameserver    2001:da8:202:10::36" >>/etc/resolv.conf

#等待15秒,以保证,系统不会再自动更新DNS
# > 符号用于删除之前内容,并写入8.8.8.8
# >> 符号用于,在尾部添加新

二、加入crontab任务队列

1、切换权限

sudo -i

2、更改计划任务

crontab -e

Tip: 这一步可能会要求你选择文本编译器

在尾部添加:

* */3 * * * sudo /home/claves/tools/if.sh #每隔3个小时,定时启动任务

3、重启crontab

service cron restart

4、验证crontab

crontab -l

 

5、退出root权限

exit

 

标签: 暂无
最后更新:2016-03-26

代号山岳

知之为知之 不知为不知

点赞
< 上一篇
下一篇 >

COPYRIGHT © 2099 登峰造极境. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

蜀ICP备14031139号-5

川公网安备51012202000587号