• 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 9 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 9 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 9 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 9 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 9 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

Internettet er ved at dø. Vi kan stadig stoppe det 0
Tid til at lære noget igen 0
TPM 2 0
BigLinux 0
Amerikansk tastatur på dansk tastatur 0

Seneste aktivitet

Nørder søger nørder: Første Linux-brugergruppe på Mors 3
Østrigsk ministerium smider Microsoft ud til fordel for Nextcloud 1
Brug carburetor til at forblive usynlig online 8
Sådan konfigurerer du flatpaks' flathub til verified only 9
Plasma tapet-skifter 3
How to upgrade to LMDE 7 4
Virksomheder og enheder der kører på Linux 11
NordVPN har udgivet kildekoden til sin grafiske brugergrænseflade 2
Flere og flere bruger Brave browseren 1
LibreOffice og Collabora: Hvorfor er de ikke i skolerne i stedet for Word og Google Docs? 11
Firewall igen 5
Værdien ved open source 2
Sailfish på android telefon 1
Ladybird Browser 7
Satiriske ordspil 3
Kan ikke boote på installation 26
Tilføj signatur til Evolution mail 2
LUKS kryptering - Er der andre der bruger det 15
Dansk distro til software udviklere 2
Linux Debian 5

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !