OVH Cloud OVH Cloud

mise à l'heure

31 réponses
Avatar
Gilles RONSIN
Salut,
J'ai une Mandriva dans une VMWARE (avec KDE), et chaque fois que je
relance mon émulation, l'horloge est désynchronisée. Comment faire un
raccourci (sur le bureau (oui je viens de W :-)ou dans le menu) pour
lancer une remise à l'heure à volonté ?
Merci

10 réponses

1 2 3 4
Avatar
Pierre-Hugues HUSSON
Fabien LE LEZ wrote:

Un ch'tit crontab (en étant root bien sûr) et le tour est joué.

* * * * * for (( i=0; i<59; ++i )); do ntpdate ...; sleep 1s; done

Remplacer "..." par les arguments à passer à ntpdate
Penser à vérifier le path -- ou à remplacer ntpdate par
/usr/sbin/ntpdate.


Sinon dans un /etc/init.d tu mets un
bash -e "while true;do ntpdate blabla;sleep 1;done" &
Ca evite d'utiliser le mastodonte (ok tout est relatif) qu'est cron.
Avatar
Thierry B.
--{ Pierre-Hugues HUSSON a plopé ceci: }--

Sinon dans un /etc/init.d tu mets un
bash -e "while true;do ntpdate blabla;sleep 1;done" &
Ca evite d'utiliser le mastodonte (ok tout est relatif) qu'est cron.



Parce que lancer un ntpdate toute les secondes c'est pas
mastodonte non plus ?

--
Ici on est en copinocratie.
--{ fufe }--
Avatar
Erwan David
Gilles RONSIN écrivait :

Mais sous Linux, je sais pas faire ça.



Sous linux il y a un VRAI ntp qui va tout seul chercehr l'heure de ses
pairs régulièrement et accélère ou ralenti l'horloge en fonction de
cela.

Sinon si tu veux faire faire des sauts à l'horloge tu utilises ntpdate.

--
Le travail n'est pas une bonne chose. Si ça l'était,
les riches l'auraient accaparé
Avatar
Gilles RONSIN
Pierre-Hugues HUSSON <phhusson+, le jeu. 28 août 2008
13:11:02, écrivait ceci:

Salut,

Sinon dans un /etc/init.d tu mets un
bash -e "while true;do ntpdate blabla;sleep 1;done" &
Ca evite d'utiliser le mastodonte (ok tout est relatif) qu'est cron.



pas sûr de comprendre.
Dans /etc/init.d j'ai créé un fichier autontp dans lequel j'ai mis
#!/bin/bash
bash -e "while true;do /usr/sbin/ntpdate ntp.metas.ch;sleep 60;done" &

puis j'ai changé son attribut en exécutable

pour tester j'ai lancé la session root puis pour tester
/etc/init.d/autontp
ça me répond :
bash: while true;<..>;done Aucun fichier ou répertoire de ce type

J'ai encore fait une connerie ? :)
Avatar
Pierre-Hugues HUSSON
Gilles RONSIN wrote:

J'ai encore fait une connerie ? :)


Oops pardon c'est -c pas -e
Avatar
Pierre-Hugues HUSSON
Thierry B. wrote:

Parce que lancer un ntpdate toute les secondes c'est pas
mastodonte non plus ?


Certes.
L'idéal serait de pouvoir détecter les pauses vmware pour faire le ntp à la
sortie de la pause, mais avec un logiciel proprio c'est pas forcement facile
à faire.
Avatar
Gilles RONSIN
Pierre-Hugues HUSSON <phhusson+, le jeu. 28 août
2008 15:56:58, écrivait ceci:

Gilles RONSIN wrote:

J'ai encore fait une connerie ? :)


Oops pardon c'est -c pas -e



J'ai changé en
#!/bin/bash
while true;do /usr/sbin/ntpdate ntp.metas.ch;sleep 60;done

et là ça lance la synchro.

Est-ce que le fait que ce shell soit présent dans le dossier
/etc/init.d suffit à ce qu'il soit exécuté automatiquement au
démarrage (de la session, du système)?
Avatar
Pierre-Hugues HUSSON
Gilles RONSIN wrote:

J'ai changé en
#!/bin/bash
while true;do /usr/sbin/ntpdate ntp.metas.ch;sleep 60;done

et là ça lance la synchro.


Le probleme c'est qu'il rend pas la main, c'est pour ca que j'ai du mettre
le bash -c blabla & (y a peut être un moyen plus propre)

Est-ce que le fait que ce shell soit présent dans le dossier
/etc/init.d suffit à ce qu'il soit exécuté automatiquement au
démarrage (de la session, du système)?


Non, faut qu'il soit dans /etc/rcN.d où N est ton runlevel.... si t'as un
init normal. Mais ne fait ca que si le script est non bloquant, sinon il
bloquera ton systeme.
Avatar
Yamo'
Salut,

Le 27/08/2008 21:44, Gilles RONSIN a écrit:
Salut,
J'ai une Mandriva dans une VMWARE (avec KDE), et chaque fois que je
relance mon émulation, l'horloge est désynchronisée. Comment fair e un
raccourci (sur le bureau (oui je viens de W :-)ou dans le menu) pour
lancer une remise à l'heure à volonté ?
Merci




J'ai une centos 4.5 (ou 4.6?) sur un vmware et j'ai ça en crontab de ro ot :


15-45 * * * * /usr/sbin/ntpdate -u 0.fr.pool.ntp.org >/dev/null 2>&1


Le seul soucis c'est qu'on voit souvent l'écran de veille de manière
inopinée!

--
Stéphane
http://pasdenom.info
Avatar
Jacques Lavignotte
Le Thu, 28 Aug 2008 13:11:02 +0200, Pierre-Hugues HUSSON a écrit :

bash -e "while true;do ntpdate blabla;sleep 1;done" & Ca evite
d'utiliser le mastodonte (ok tout est relatif) qu'est cron.



Cron existe il serait bête de ne pas l'utiliser.
1 2 3 4