David a écrit 27 commentaires

  • [^] # Re: un probleme de droit ?

    Posté par  . En réponse au message MRTG et crontab : problème d'actualisation des données. Évalué à 1.

    Tout d'abord merci de ta réponse.

    J'ai essayé la solution 3 (avec */2 * * * * /root/mrtg.cron >> /root/err.txt 2>&1 dans le crontab).
    Cette redirection des erreurs me permet de voir que ... ben j'ai des erreurs (sic !)
    Cependant, la nature des erreurs m'étonne, vu que /usr/bin/mrtg /etc/mrtg.cfg passe mais que cette commande génère des erreurs une fois dans un script lancé par un cron.

    Voici l'une des erreurs que j'obtiens :


    Can't exec "php" : aucun fichier ou repertoire de ce type at /usr/bin/mrtg line 1679
    WARNING : running 'php -f /var/www/scripts/tcpConnection.php'' : aucun fichier ou repertoire de ce type
    WARNING : Cannot get any data from external command 'php -f /var/www/scripts/tcpConnection.php' . Maybe the external command did not even start
    WARNING : problem with external get 'php -f /var/www/scripts/tcpConnection.php' : Expected a number for 'in' (ou out d'ailleurs) but got nothing.

    J'ai la meme erreur pour tous les scripts php sur ce modèle, alors qu'il existent bien (/usr/bin/mrtg /etc/mrtg.cfg utilise bien ces fichiers et me donne les données), et les permissions sont les bonnes, j'ai meme tenté un chmod 777 sur tout pour tester, et je suis loggé en tant que root depuis le début (je sais cay mal mais je touche bcp au systeme).

    Solution 2 : j'ai mis */2 * * * * /root/mrtg.cron >> /root/err.txt 2>&1
    Et j'ai une autre erreur, meme pas au niveau de mrtg :
    /bin/sh : line 1 : root : command not found.
    Je supprime ce pb en mettant SHELL=/bin/sh au début du crontab, et je tombe sur une erreur comme quoi il y a 2 copies de MRTG qui fonctionnent en meme temps. Je resoud ce pb en commentant dans /etc/cron.d/mrtg une ligne qui faisait la meme chose.
    Je retombe ensuite sur le problème de la solution 1!!

    Qqun saurait il pourquoi mrtg ne parvient pas a trouver mes fichiers php , alors qu'ils existent?

    Encore merci !
  • # Toujours le meme probleme

    Posté par  . En réponse au message MRTG et crontab : problème d'actualisation des données. Évalué à 1.

    Par ailleurs, j'ai ecrit un script php qui fait un
    exec("/usr/bin/mrtg /etc/mrtg.cfg "), mais comme d'hab il ne veut pas, sauf qd je lance ce script ds un terminal avec php -f

    Je vais devenir fou ! :/