Probleme tout bete avec ntpd

Probleme tout bete avec ntpd - Logiciels - Linux et OS Alternatifs

Marsh Posté le 02-02-2005 à 09:31:02    

Hello a tous,
 
Voila, j'ai un petit probleme avec ntpd.  
Je lance le daemon en tant que root /usr/sbin/ntpd -c /etc/ntp.conf -p /var/run/ntpd.pid mais le pid n'est jamais ecris dans le fichier... J'ai verifie les droits du fichier, c'est bien root qui a la main, et il est en  644 (si ma grippe ne me fait pas dire n'importe quoi)
Des idees la dessus?
 
Merci de vos reponses :)


---------------
"I intend to live the first half of my life.I don't care about the rest."Errol Flynn."The difference between genius and stupidity is that genius has its limits."Albert Einstein
Reply

Marsh Posté le 02-02-2005 à 09:31:02   

Reply

Marsh Posté le 06-02-2005 à 11:02:17    

:bounce:


---------------
"I intend to live the first half of my life.I don't care about the rest."Errol Flynn."The difference between genius and stupidity is that genius has its limits."Albert Einstein
Reply

Marsh Posté le 06-02-2005 à 20:37:02    

:bounce:


---------------
"I intend to live the first half of my life.I don't care about the rest."Errol Flynn."The difference between genius and stupidity is that genius has its limits."Albert Einstein
Reply

Marsh Posté le 20-02-2005 à 10:55:12    

A tout hazard, voila le /etc/init.d/ntp-server
perso, je vois rien de mauvais, mais le ntpd.pid ne se cree jamais :cry:
 

Citation :

#!/bin/sh
 
PATH=/sbin:/bin
FLAGS="defaults 23"
 
test -f /usr/sbin/ntpd || exit 0
 
case "$1" in
        start)
                echo -n "Starting NTP server: ntpd"
                start-stop-daemon --start --quiet --pidfile /var/run/ntpd/ntpd.pid --exec /usr/sbin/
ntpd
                echo "."
                ;;
        stop)
                echo -n "Stopping NTP server: ntpd"
                start-stop-daemon --stop --quiet --pidfile /var/run/ntpd/ntpd.pid
                echo "."
                ;;
        restart|force-reload)
                echo -n "Restarting NTP server: ntpd... "
                start-stop-daemon --stop --quiet --pidfile /var/run/ntpd/ntpd.pid
                sleep 2
                start-stop-daemon --start --quiet --pidfile /var/run/ntpd/ntpd.pid --exec /usr/sbin/
ntpd
                echo "done."
                ;;
        *)
                echo "Usage: /etc/init.d/ntp-server {start|stop|restart|force-reload}"
                exit 1
                ;;
esac
 
exit 0
 


 


---------------
"I intend to live the first half of my life.I don't care about the rest."Errol Flynn."The difference between genius and stupidity is that genius has its limits."Albert Einstein
Reply

Marsh Posté le 20-02-2005 à 11:00:44    

pourquoi tu le lances manuellement et pas via le script que tu nous montres ?


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 20-02-2005 à 11:06:49    

Bonne question.
A l'install, le cron a ete cree, je n'y ai pas touche. Mais il y a quelques semaines, je me suis apercu que le script ne marchait plus car il y avait plusieurs daemons ntpd lance. Ca vient certainement de ce script, mais je n'arrive pas du tout a comprendre pourquoi le ntpd.pid ne se cree jamais... J'ai compare avec les autres scripts, je vois pas de difference.
Donc ca m'agace et... :(
Sinon oui, je le vire du cron et je le lance une bonne fois pour toute. Sauf si cela peut poser probleme :??:


---------------
"I intend to live the first half of my life.I don't care about the rest."Errol Flynn."The difference between genius and stupidity is that genius has its limits."Albert Einstein
Reply

Marsh Posté le 20-02-2005 à 11:13:59    

je comprends toujours pas  
 
/etc/init.d ; ce n'est absolument pas cron (cron.d pour cron) ; c'est le dossier qui regroupe les service pouvant être lancé au démarrage  
 
pour lancer un service, tu fais /etc/init.d/ntpd start
pour l'arrêter, /etc/init.d/ntpd stop
cf la fin du script que tu montres.
 
pour plus de détails sur le sujet :  
http://doc.mandrakelinux.com/Mandr [...] /sysv.html
 
 
Dans ton cas, c'est a priori le script qui doit créer le .pid
 
bref, il nous faut plus de détails :
distribution ?
messages éventuels d'erreurs ?
logs ?
 
etc


Message édité par Mjules le 20-02-2005 à 11:14:08

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 20-02-2005 à 11:35:37    

C'est peut-être un problème tout bête de droits, qui empêche la création du .pid ?

Reply

Marsh Posté le 20-02-2005 à 11:42:37    

Mjules a écrit :

je comprends toujours pas  
 
/etc/init.d ; ce n'est absolument pas cron (cron.d pour cron) ; c'est le dossier qui regroupe les service pouvant être lancé au démarrage  
 
pour lancer un service, tu fais /etc/init.d/ntpd start
pour l'arrêter, /etc/init.d/ntpd stop
cf la fin du script que tu montres.
 
pour plus de détails sur le sujet :  
http://doc.mandrakelinux.com/Mandr [...] /sysv.html
 
 
Dans ton cas, c'est a priori le script qui doit créer le .pid
 
bref, il nous faut plus de détails :
distribution ?
messages éventuels d'erreurs ?
logs ?
 
etc


 
 
a l'install de ntp-server, une tache a ete ajoute dans le cron. Je sais pas pourquoi, je l'ai laisse.  
Le script qui est lance dans init.d devrait creer le .pid mais ne le fait jamais. Si bien que chaque Samedi, un deuxieme daemon est lance, et ntpd ne marche plus (lance deux ou plus de fois)
Dans mes logs, j'ai des bad file descriptor qui doivent provenir de trop d'instances de lance, enfin je pense :??:
Sinon, c'est une debian sarge, mise a jour regulierement. Quant a la version de ntp-server, bonne question, aucune idee :(
Ah, si je fais moi meme un ntp-server start, le pid n'est pas cree. Si je lance le daemon a la main (ntpd -c /etc/ntp.conf -p /var/run/ntpd.pid) le .pid est bien cree, aucun probleme.  
Bref, je ne comprends pas pourquoi si je lance le serveur via le script dans init.d le .pid n'est jamais cree :(


---------------
"I intend to live the first half of my life.I don't care about the rest."Errol Flynn."The difference between genius and stupidity is that genius has its limits."Albert Einstein
Reply

Marsh Posté le 20-02-2005 à 19:33:49    

YupYup a écrit :

C'est peut-être un problème tout bête de droits, qui empêche la création du .pid ?


 
j'y pensais, mais je lance le ntp-server dans /etc/init.d en root, et ca ne marche pas. Le repertoire est bien accessible, tous les fichiers .pid ont la meme tete.


---------------
"I intend to live the first half of my life.I don't care about the rest."Errol Flynn."The difference between genius and stupidity is that genius has its limits."Albert Einstein
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed