• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af clauswilson | 21.01.2008 09:24

script der kører hver time og checker at internettet er oppe

Programmering
Jeg har på det sidste haft det problem, at netværket er ustabilt. Hvordan laver jeg et skript, der kører
sudo /etc/init.d/networking restart
en gang i timen (og altså også skriver root-kodeord, hvis det er nødvendigt)
Kører kubuntu
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer5

# 1

17 år 7 måneder siden

Permalink

Indsendt af TroelsOlesen den 21. januar 2008 kl. 09:53

Permalink

Hvorfor?

Hvorfor vil du dog genstarte netkortet? Hvis netkortet skulle jo gerne genopretteforbindelsen når det er muligt. Er det fordi du mister IP adressen, det er ihverfald den eneste årsag jeg kan finde til at skulle genstarte netkortet.
  • Log ind eller opret dig for at tilføje kommentarer

# 2

17 år 7 måneder siden

Permalink

Indsendt af vincent den 21. januar 2008 kl. 09:59

Permalink

Re: script der kører hver time og checker at internettet er opp

Hmm selv om at du mister ip'en er en full restart af netkortet vel ikke nødvendigt, kan man ike bare skrive dhclient ethX?
Kan ikke huske hvordan det lige er, men man kan skrive i /etc/sudoers at en bruger skal være i stand til at udføre specifikke commands med sudo uden at det er nødvendigt at indtaste password.
  • Log ind eller opret dig for at tilføje kommentarer

# 3

17 år 7 måneder siden

Permalink

Indsendt af clauswilson den 21. januar 2008 kl. 10:44

Permalink

Re: script der kører hver time og checker at internettet er opp

Jeg er ikke klar over, hvorfor det sker. Men vores netværk er ikke stabilt, sandsynligvis pga. nogle trådløse repeatere som ikke helt kan nå hinanden.
Men det jeg leder efter er:
en måde, hvorpå man kan køre et skript en gang i timen
og
en måde, hvorpå man kan skrive root-kodeordet, hvis det behøves
  • Log ind eller opret dig for at tilføje kommentarer

# 4

17 år 7 måneder siden

Permalink

Indsendt af johnnyec den 21. januar 2008 kl. 10:52

Permalink

/etc/sudoers

syntax for /etc/sudoers

brugernavn host = NOPASSWD: komando

i dit tilfælde noget i stil med


clauswilson localhost = NOPASSWD: /etc/init.d/networking restart


(ved ikke lige om det virker med localhost og selvfølgelig heller ikke om dit brugernavn er clauswilson)

ex på scriptet uden fejltjeck


#!/bin/bash
sudo /etc/init.d/networking restart


lav et symlink til dit script i /etc/cron.hourly

Men, som de to foregående indlæg peger på ville jeg nu hellere finde ud af hvad årsagen til problemet er.
  • Log ind eller opret dig for at tilføje kommentarer

# 5

17 år 7 måneder siden

Permalink

Indsendt af divineant den 21. januar 2008 kl. 11:51

Permalink

Re: script der kører hver time og checker at internettet er opp

Her er et lidt modificeret script jeg brugte da jeg var den ulykkelige ejer af et yderst ustabilt stofanet.
Den giver dig en log over netproblemer i /var/log/netcheck


sudo crontab -e
01 * * * * /path/to/script 2> /dev/null



#!/bin/bash
restart_net(){
echo `date` restarting network >> /var/log/netcheck
dhclient eth0;
./$0
}

no_internet(){
echo `date` No internet >> /var/log/netcheck;
exit;
}

# local router not responding?
if !(ping -c 4 192.168.0.1 > /dev/null); then
restart_net;
fi

if (ping -c 2 google.com > /dev/null) ;then
exit;
elif (ping -c 2 stofa.dk > /dev/null) ; then
exit;
elif (ping -c 2 aau.dk > /dev/null) ; then
exit;
else
no_internet; #no response, but router is ok.
fi
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

Opfindelser skabt af OpenBSD-projektet 0
KDEs virtuelle maskinhåndtering skrider fremad 0
Sådan konfigurerer du flatpaks' flathub til verified only 0
Den er go 0
14. februar = I Love Free Software Day 0

Seneste aktivitet

Skal vi være nervøse? 19
Pepsi Challenge 17
LibreOffice Skolen 2
Tid til forandring 7
AI kommer til Linux kernen 3
RapidRAW 3
Så er google igen blivet fanget i at snuse 1
Debian Trixie til boomerne 17
Overvåg dit webstedets oppetid og ydeevne fra din terminal 1
Darktable 6
XIVA Studio 1
Kubuntu Focus Zr GEN 1: Linux første højtydende mobil arbejdsstation 2
VpN men hvilken 25
Linux i fremgang 25
wifi ikke virker 7
Mest sikker webbrowser 10
32 år med Slackware 7
Ubuntu touch 7
PCLinuxOS (nyt om dansk sprog) 42
Virtuel maskine? 9

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !