• 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

13 år 9 måneder 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

13 år 9 måneder 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

13 år 9 måneder 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

13 år 9 måneder 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

13 år 9 måneder 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

Linux App Store Flathub når 3 milliarder downloads 0
llumos Unix-operativsystem, 0
Den er go 0
14. februar = I Love Free Software Day 0
Lokal fil-deling - for de dovne. 0

Seneste aktivitet

Mest sikker webbrowser 1
Digitaliseringsministeriet sætter gang i pilotprojekt om digital suverænitet 1
Firefox 2
Ingen Mint 4
Privatbeskeder 7
Backup/synkronisering? 3
BigLinux 5
Chatgpt satire 1
Læsning af databasefil i Firefox 2
Vanilla OS 15
Pepsi Challenge 4
"Intet realistisk alternativ" - mig i r*ven 10
Linuxin er nu migreret til Drupal 11 13
Et Dansk alternativ til Facebook 18
Ekstern Blu-ray-brænder, der fungerer med PCLinuxOS 3
Københavns og Aarhus Kommune dropper MS 9
Open Source-eksperimentet 1
Microsoft og Google ud af de danske skoler 2
Udfordringer med lydin på Debian 12 1
ExplainingComputers? 2

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !