• 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

18 år 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

18 år 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

18 år 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

18 år 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

18 år 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

GRUB 2.14 introducerer understøttelse af EROFS, forbedringer til Btrfs og LVM 0
KDE Plasma 6.6 tilføjer en funktion, som brugerne har spurgt efter i evigheder 0
Linux i København 12.01.2026: Open source i det offentlige 0
Dansk distro Omarchy 0
KDE overgår indsamlingsmålet for 2025 med rekordstor støtte fra lokalsamfundet 0

Seneste aktivitet

BigLinux 1
E-mail blues 6
Linux Mint 22.3 - hvornår opdatere? 10
Canon-printer: Jeg savner "Ink-Toner Level"-meddelelse 10
billede af nuværende installation 2
mapper 4
LinuxIn live 9
Linux Debian på ekstern HD 4
usb disk *LØST* 2
Pacman kunne erstattes af en anden Rust baseret mulighed 1
Epson skanner software 8
Debian 1
Printer Epson ET-2865 problem 8
Winboat 4
Nu kan man skrive private beskeder 14
Mint på imac 2009 34
Firefox AI 7
Kunstig inteligens 6
Kopiering til min Samsung telefon 9
Installation af programmer 21

© 2026 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !