Probleme avec MRTG et cron : process deja lancé - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 03-01-2003 à 22:49:24
up du soir !
Marsh Posté le 21-01-2003 à 20:20:17
j'avais developpé une grosse solution avec MRTG
finalement pour lancer les differents MRTG j'avais crées un fichier d'execution ou il y avait tout les appels à MRTg (plusieurs routeurs, plusieurs ) et avant un test pour savoir si un fichier temp existait, sinon un petit touch (qui cree un fichier) pour le créer, à la fin j'effaçais ce petit fichier
ça evitait de relancer plusieurs fois ce fichier d'execution si il n'etait pas fini! (pour repartir la charge il y avait deux fichiers d'exec, chacun mettait a peu pres 3H )
Marsh Posté le 21-01-2003 à 20:45:40
t3a80 a écrit : slt, |
Sur les debs il se lance automatiquement tt les 5 minutes par defaut.
pas besoin d'ajouter un cron job
Marsh Posté le 21-01-2003 à 22:46:03
c'est justement là le pb, apparement 5min c de trop : des fois ça passe, des fois non.
Enfin j'ai trouvé une solution + propre : ds le fichier de conf de mrtg on peut specifier l'option RunAsDaemon: Yes, comme ça il tourne en tache de fond .
Mais j'ai tjs ds le fichier de log une alerte comme quoi le fichier .pid existe deja
Marsh Posté le 21-01-2003 à 22:52:55
il faut pas le mettre dans un cron séparé dans /var/spool/cron/crontabs/$user
il est déja schedulé à l'install!!!
Marsh Posté le 21-01-2003 à 22:55:52
t'es sur de ton coup ? à ce moment comment virer le cron de l'install (inutile vu que je le rn en daemon) ?
Marsh Posté le 21-01-2003 à 22:59:25
t3a80 a écrit : t'es sur de ton coup ? à ce moment comment virer le cron de l'install (inutile vu que je le rn en daemon) ? |
man cron
=> voir les fichiers master de cron => /etc/crontab et consors
Marsh Posté le 21-01-2003 à 23:07:47
mea-culpa, il y avait en effet une entrée pour mrtg ds le master file de cron (/etc/cron.d).
Merci de l'info! tout devrait rentrer ds l'ordre maintenant.
Marsh Posté le 03-01-2003 à 15:49:33
slt,
Bon j'ai installé mrtg sur ma debian et j'ai mis dans la crontab de root une execution de mrtg tous les 1/4 heure :
0,15,30,45 * * * * mrtg /etc/mrtg.cfg
Le probléme c'est qu'assez souvent je me tape un mail de mrtg me disant qu'il à trouvé un lockfile de mrtg agé de 0 second, et donc que mrtg est déjà lancé ...
Ce qui est bizarre, c'est que quand je le lance à la main, il mouline pendant maxi 15 secondes. Donc pas de probleme que la tache lancée à 12h00 continue jusqu'à 12h15.
De plus, c assez aleatoire : par exemple today pas d'alerte 11h00, mais une à 11h15, puis 11h45, puis 12h30 ...
Bref c pas régulier.
En plus, il voit une fichier de lock qui à 0 seconde ! A croire que la crontab execute parfois deux fois la meme instruction.
Sinno mrtg marche bien, et pas de pb au nivo des stats.
Avec vous des idées sur ce qui ce passe ?
thks.
---------------
Celui qui excelle ne discute pas, il maîtrise sa science et se tait.