[Redhat 6] Cron jobs lopen niet bij tijdsynchronisatie

Pagina: 1
Acties:

  • assembler
  • Registratie: Mei 2004
  • Niet online
Mijn server (Redhat 6) staat s'nachts uit omdat hij teveel lawaai maakt. :+
Hierdoor gaat de tijd/datum verkeerd lopen.

Nou had ik een crontab-jobje gemaakt, en crond herstart:

Deze regel staat in /etc/crontab
*/1 * * * * root /home/scripts/ntp_timesync >> /home/scripts/log/ntp_timesync.log

Dit staat in het bestand /home/scripts/ntp_timesync:
/usr/sbin/ntpdate -b ntp.solcon.nl

Als ik deze regel los uitvoer op de command-line dan gaat het gewoon goed en synct hij de tijd netjes.

De job loopt 1 x, na het herstarten van cron.
Alleen loopt er nu geeneen crontab job meer! :(

In /var/log/cron komt dan ook niets te staan! En ik krijg ook geen mailtjes in de root mailbox.

Ik heb wel netjes 2 lege regels onderaan /etc/crontab gedaan

Als ik hem uitcomment met een # ervoor lopen de andere jobs opeens wel 8)7

Iemand een idee hoe dit nou weer kan?

  • Wilke
  • Registratie: December 2000
  • Laatst online: 19:03
Is het niet handiger om gewoon ntpd te draaien?

  • assembler
  • Registratie: Mei 2004
  • Niet online
Wilke schreef op donderdag 03 maart 2005 @ 14:13:
Is het niet handiger om gewoon ntpd te draaien?
Waarom zou dat handiger zijn?
Volgens mij moet het op deze manier toch ook kunnen. :?

Verwijderd

ntpd kent een aantal vulnarabilities. Daarom draai oook nog gewoon ntpdate.

Ik gok dat het probleem in */1 zit. Waarom ook zo vaak syncen?

  • Wilke
  • Registratie: December 2000
  • Laatst online: 19:03
_assembler_ schreef op donderdag 03 maart 2005 @ 15:10:
Waarom zou dat handiger zijn?
Volgens mij moet het op deze manier toch ook kunnen. :?
Omdat ik daarmee nog nooit dit gezeur heb gehad.

Maar het moet inderdaad ook wel op deze manier kunnen ja.

  • Maasluip
  • Registratie: April 2002
  • Laatst online: 17:44

Maasluip

Frontpage Admin

Kabbelend watertje

Als je een job elke minuut wil uitvoeren, waarom dan */1 gebruiken? Gewoon * * * * * doen, dat moet werken.
Ik gok dat cron op de een of andere manier niet lekker werkt met */1. Wat gebeurt er als je */2 of */10 gebruikt?

En ja, waarom zou je elke minuut willen timesyncen? Eens per uur moet ook voldoende zijn lijkt me. Er is toch altijd wel een keer dat de computer aan staat op het hele uur bijvoorbeeld.

Signatures zijn voor boomers.


  • Sjonny
  • Registratie: Maart 2001
  • Laatst online: 19:27

Sjonny

Fratser

Waarschijnlijk heb je met redhat 6 ook nog een oude cron, en die vindt het vaak niet zo leuk als de tijd wordt aangepast, en stopt er gewoon vrolijk mee.
Als je toch iedere dag boot, waarom niet gewoon in een boot script, zodat hetbij het opstarten 1x gebeurt?

The problem is in the part of your brain that handles intelligence.


  • assembler
  • Registratie: Mei 2004
  • Niet online
Maasluip schreef op donderdag 03 maart 2005 @ 15:51:
Als je een job elke minuut wil uitvoeren, waarom dan */1 gebruiken? Gewoon * * * * * doen, dat moet werken.
Ik gok dat cron op de een of andere manier niet lekker werkt met */1. Wat gebeurt er als je */2 of */10 gebruikt?

En ja, waarom zou je elke minuut willen timesyncen? Eens per uur moet ook voldoende zijn lijkt me. Er is toch altijd wel een keer dat de computer aan staat op het hele uur bijvoorbeeld.
Dat heeft te maken met het feit dat de server niet altijd aanstaat.En bij het starten is de tijd dus verkeerd. Hiervoor wil ik dus zo snel mogelijk de tijd syncen.

Ik wist niet dat het ook met * * * * * kon B)

Maar ik ben nu ff aan het kijken de oplossing van Wilke: ntp draaien, die heb ik nu ingesteld (via webmin) op eens per half uur. Ik kan alleen geen logfile vinden hiervan, hoe kun je zien of hij gedraaid heeft?

  • assembler
  • Registratie: Mei 2004
  • Niet online
Sjonny schreef op donderdag 03 maart 2005 @ 16:08:
Waarschijnlijk heb je met redhat 6 ook nog een oude cron, en die vindt het vaak niet zo leuk als de tijd wordt aangepast, en stopt er gewoon vrolijk mee.
Als je toch iedere dag boot, waarom niet gewoon in een boot script, zodat hetbij het opstarten 1x gebeurt?
Zoiets had ik al vermoed. Zou ik dan ook in het sync-script cron kunnen herstarten? Of zou dat niet gaan.

Of zou het ook mogelijk zijn om een nieuwe cron te installeren?

[ Voor 7% gewijzigd door assembler op 03-03-2005 16:12 ]


  • blaataaps
  • Registratie: Juli 2001
  • Niet online
Verwijderd schreef op donderdag 03 maart 2005 @ 15:28:
ntpd kent een aantal vulnarabilities. Daarom draai oook nog gewoon ntpdate.
Oh, welke niet opgeloste vulnerabilities dan, en treden die ook op als je alleen maar synct met een andere machine?
_assembler_ schreef op donderdag 03 maart 2005 @ 16:09:

Maar ik ben nu ff aan het kijken de oplossing van Wilke: ntp draaien, die heb ik nu ingesteld (via webmin) op eens per half uur. Ik kan alleen geen logfile vinden hiervan, hoe kun je zien of hij gedraaid heeft?
Dan staat de tijd goed :)
Maar weet je zeker dat je doet wat wilke bedoelt, ntpd draaien? Dat is namelijk niet een kwestie van 1x per half uur, maar dat draait gewoon altijd.

  • Kees
  • Registratie: Juni 1999
  • Laatst online: 16:17

Kees

Serveradmin / BOFH / DoC
Als je perse bij het opstarten je tijd wl syncen, dan zet je dat toch in je opstartscripts?

En dan eens per uur ofzo (vaker is echt niet nodig) met de crontab syncen

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan


  • Maasluip
  • Registratie: April 2002
  • Laatst online: 17:44

Maasluip

Frontpage Admin

Kabbelend watertje

_assembler_ schreef op donderdag 03 maart 2005 @ 16:09:
[...]


Dat heeft te maken met het feit dat de server niet altijd aanstaat.En bij het starten is de tijd dus verkeerd. Hiervoor wil ik dus zo snel mogelijk de tijd syncen.
En waarom zet je niet het sync script in een van de rc. startup jobs? Ben je van het hele gezeur af. Sync bij boot, klaar.

[edit]
Damn you Kees

[ Voor 4% gewijzigd door Maasluip op 03-03-2005 17:08 ]

Signatures zijn voor boomers.


  • assembler
  • Registratie: Mei 2004
  • Niet online
Nou ik ga eens wat proberen met de gegeven mogelijkheden:

- Syncen bij starten
Iets in rc.d startup zetten? (moet nog ff uitvogelen waarin dat precies moet)

- Minder vaak syncen / syncen met * * * * * i.p.v. */1 * * * *

- In het script cron laten herstarten.

- Syncen met ntpd i.p.v. ntpdate in crontab (moet nog wel ff uitvogelen waar je dat precies aanzet.
Ik heb ff met find en met locate gezocht op ntpd maar die kon niks vinden, ik heb in webmin wel wat gevonden:
XNTPD: xntpd is the NTPv3 daemon.
Is dat degene die Wilke bedoelt?

  • blaataaps
  • Registratie: Juli 2001
  • Niet online
_assembler_ schreef op donderdag 03 maart 2005 @ 18:46:
Nou ik ga eens wat proberen met de gegeven mogelijkheden:


- Minder vaak syncen / syncen met * * * * * i.p.v. */1 * * * *
En hoe precies is dat minder vaak? Elke minuut in plaats van elke minuut? :)
- In het script cron laten herstarten.
Dat lijkt me een beetje overbodig en onhandig
- Syncen met ntpd i.p.v. ntpdate in crontab (moet nog wel ff uitvogelen waar je dat precies aanzet.
ntpd synct constant, en met minder grote stappen waar eventuele andere software (cron bijvoorbeeld) stuk van gaan, persoonlijk zou ik zeker voor deze optie gaan.
Ik heb ff met find en met locate gezocht op ntpd maar die kon niks vinden, ik heb in webmin wel wat gevonden:
XNTPD: xntpd is the NTPv3 daemon.
Is dat degene die Wilke bedoelt?
Ja :)

  • assembler
  • Registratie: Mei 2004
  • Niet online
Nou dan gaan we maar eens met xntpd aan de slag.(moet alleen nog ff en config-file zien te vinden)
- Minder vaak syncen / syncen met * * * * * i.p.v. */1 * * * *
Ik bedoelde met de zin dus:
- Minder vaak syncen (bijv 1x per uur) of (/ betekent ook wel eens of :Y)) syncen met * * * * * i.p.v. */1 * * * *

  • assembler
  • Registratie: Mei 2004
  • Niet online
Waar geef je aan bij xntpd met welke server je wil synchronizeren?




@blaataaps
ja, maasluip zei dit: Ik gok dat cron op de een of andere manier niet lekker werkt met */1

dus op die manier bedoelde ik het, maar dat is verder niet zo van belang.

Zal voortaan onthouwen van "edit" ipv "Post" :D

man xntpd had ik dus al gekeken, er is geen manpage voor.

[ Voor 70% gewijzigd door assembler op 03-03-2005 19:21 ]


  • blaataaps
  • Registratie: Juli 2001
  • Niet online
_assembler_ schreef op donderdag 03 maart 2005 @ 18:59:
Nou dan gaan we maar eens met xntpd aan de slag.(moet alleen nog ff en config-file zien te vinden)


[...]


Ik bedoelde met de zin dus:
- Minder vaak syncen (bijv 1x per uur) of (/ betekent ook wel eens of :Y)) syncen met * * * * * i.p.v. */1 * * * *
Mijn punt was dat * * * * * en */1 * * * * volgens mij hetzelfde zijn.
_assembler_ schreef op donderdag 03 maart 2005 @ 19:05:
Waar geef je aan bij xntpd met welke server je wil synchronizeren?
Zie man xntpd of diverse bronnen hierover op internet, we gaan hier niet alles voorkauwen :)
Ik wil je ook verzoeken in het vervolg gewoon zo'n vraag in je vorige posting bij te zetten met de editknop in plaats van voor elk wissewasje nog een post te plaatsen, helemaal als je zelf de laatste persoon bent die gereageerd heeft in een topic.
Pagina: 1