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

Nu kan man skrive private beskeder 0
KDE overgår indsamlingsmålet for 2025 med rekordstor støtte fra lokalsamfundet 0
Zypper Package Manager brugervejledning til openSUSE brugere og deres derivater 0
KDE Spectacle tilføjer OCR understøttelse for at kopiere tekst direkte fra skærmbilleder 0
Deaktiverer alle AI-funktioner i Firefox Web Browser 0

Seneste aktivitet

Test af forum 5
Kunstig inteligens 1
Mbox mail import til Thunderbird 3
Flatpak og hvorfor 1
Har brugt GLF OS, en NixOS-baseret distribution lavet i Frankrig. 2
Crontab 2
[ LØST ] Flere genveje på Firefox skrivebordet 5
FOSS i Færdselsstyrelsen 1
Linuxin er nu migreret til Drupal 11 15
Dansk distro til software udviklere 3
Driver til min scanner? 3
Affinity V3 2
copy hvordan 1
Sortering af filer - sort of... 4
Det der ikke må galt gik galt 5
VPN — 8 tests, 1 klar vinder i 2025 3
Lidt nostalgi 1
Forum. 1
BigLinux 1
Mount btrfs-device fra ext4 8

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !