• Opret dig
  • Glemt adgangskode

User account menu

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

Snak med

Opret dig!

Af hitmaster | 26.09.2011 07:13

Problemer med CRON

Software
Jeg har en Ubuntu Server 10.04 hvor uret går alt for hurtigt (det vinder en halv time om dagen). Jeg har prøvet at skifte det lille cr2032 batteri på bundkortet, men det hjalp ikke.

Derfor har jeg oprettet et cron-job med kommandoen: sudo crontab -e (så jeg er sikker på kommandoen bliver kørt som root).
Cron-jobbet ser således ud:
01 05 * * * /home/logger/adjusttime.sh

Indhold af adjusttime.sh:
ntpdate ntp.bbsyd.dk

Alligevel bliver uret ikke stillet, hvad er der galt? Uret bliver fint synkroniseret hvis jeg kører ntpdate ntp.bbsyd.dk for sig selv.

På forhånd tak!
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer5

# 1

14 år 1 måned siden

Permalink

Indsendt af marlar den 26. september 2011 kl. 09:58

Permalink

#0Du skal ikke bruge sudo i

#0

Du skal ikke bruge sudo i cron, den kører allerede som root. Du kan heller ikke være sikker på at PATH er sat op, så det er bedre at angive hele stien. Desuden er der ingen grund til at lave et script for så simpel en kommanda, smæk den i stedet direkte i cron. Endelig, hvis uret vinder en halv time om dagen er en daglig opdatering ikke nok, jeg vil foreslå en gang i timen.

Prøv derfor med denne linje:

0 * * * * /usr/sbin/ntpdate -b ntp.bbsyd.dk &> /dev/null

Den sidste del med /dev/null gør at outputtet fra cron ikke mailes til root hver gang den kører.

Jeg bruger i øvrigt dk.pool.ntp.org som tidsserver.

EDIT: Nu ved jeg jo ikke om din ntpdate befinder sig i /usr/sbin, men det kan du finde ud af ved fra kommandolinjen at skrive:

which ntpdate

EDIT 2: Det jeg skriver med at cron kører som root gælder kun hvis du redigerer cronjobbet med sudo crontab -e
  • Log ind eller opret dig for at tilføje kommentarer

# 2

14 år 1 måned siden

Permalink

Indsendt af divineant den 26. september 2011 kl. 10:52

Permalink

Du har ikke fortalt cron

Du har ikke fortalt cron hvad den skal kører dit script med.

01 05 * * * /bin/bash /home/logger/ajusttime.sh


Alternativt kan du tilføje en "shebang" line i toppen af dit script

#!/bin/bash


#1 : Alle brugere kan oprette en crontab, så hvis man ikke eksplicit åbner den som root, bliver den ikke kørt som root.
  • Log ind eller opret dig for at tilføje kommentarer

# 3

14 år 1 måned siden

Permalink

Indsendt af lbm den 26. september 2011 kl. 11:21

Permalink

Må jeg komme med en helt

Må jeg komme med en helt anden løsning.

Installer og konfigurer ntp istedet. Så syncer du med en "pools" af ur, ude i verden.

--edit--
Glem det. Skal læse før jeg skriver. :-)
  • Log ind eller opret dig for at tilføje kommentarer

# 4

14 år 1 måned siden

Permalink

Indsendt af marlar den 26. september 2011 kl. 11:27

Permalink

Alle brugere kan oprette

#2: Alle brugere kan oprette en crontab, så hvis man ikke eksplicit åbner den som root, bliver den ikke kørt som root.

Nå ja, det er jo rigtigt, jeg plejer blot altid at bruge sudo crontab -e for netop at undgå root-problemer.
  • Log ind eller opret dig for at tilføje kommentarer

# 5

14 år 1 måned siden

Permalink

Indsendt af hitmaster den 26. september 2011 kl. 12:02

Permalink

Tak for de gode indlæg, jeg

Tak for de gode indlæg, jeg er blevet meget klogere på Cron. Og nu spiller det bare :-)
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

Tid til at lære noget igen 0
TPM 2 0
BigLinux 0
Amerikansk tastatur på dansk tastatur 0
FSF giver flere detaljer om sit nye Librephone projekt 0

Seneste aktivitet

Internettet er ved at dø. Vi kan stadig stoppe det 1
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

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !