IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Cron ne marche pas


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Décembre 2010
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2010
    Messages : 12
    Par défaut Cron ne marche pas
    Bonsoir,

    Je suis en train de me battre ces derniers jours avec un truc tout con.
    Je n'arrive pas a lancer avec le cron un script qui me permet d'envoyer des mails.

    dans le crontab j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    */1 * * * * php /var/www/html/emails/index.php
    Je n'arrive a rien faire avec ca et je n'ai pas de logs meme quand je fais un
    */1 * * * * php /var/www/html/emails/index.php > PATH_TO_FILE/error.log
    Concernant les permissions, tout le repertoire concerné est a 744.

    Pas la peine de vous dire que quand je lance la commande en ligne de commande et bien ca marche nickel.
    Le fichier index.php utilise deux autres fichiers php et la classe phpmailer.

    Bref, j'ai beau débuggé, le cron ne tourne rien et je sais pas ou chercher

    Merci beaucoup pour votre aide !

  2. #2
    Membre expérimenté
    Avatar de demkada
    Homme Profil pro
    Architecte technique
    Inscrit en
    Août 2011
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Août 2011
    Messages : 79
    Billets dans le blog
    3
    Par défaut
    Bonjour,
    je ne sais pas à quel intervalle tu souhaites que ta tâche cron s'exécute mais si c'est toutes les 1 minutes, je te conseille de faire ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    * * * * * php /var/www/html/emails/index.php

  3. #3
    Membre habitué
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Décembre 2010
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2010
    Messages : 12
    Par défaut
    Non l'interval par minute est uniquement pour tester mes modifications.
    En ce moment je n'arrive a rien lancer en php meme pas un petit script comme celui ci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <?php
    $fichier_a_ouvrir = fopen ("mon-fichier.txt", "a+");
    fwrite($fichier_a_ouvrir,"Bonjour et bienvenue");
    fseek($fichier_a_ouvrir, 0);
    fclose ($fichier_a_ouvrir);

  4. #4
    Membre expérimenté
    Avatar de demkada
    Homme Profil pro
    Architecte technique
    Inscrit en
    Août 2011
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Août 2011
    Messages : 79
    Billets dans le blog
    3
    Par défaut
    Et quand tu disais
    Pas la peine de vous dire que quand je lance la commande en ligne de commande et bien ca marche nickel.
    Le fichier index.php utilise deux autres fichiers php et la classe phpmailer
    , tu arrivais vraiment à le faire où pas? Tu arrive à le faire par un navigateur?
    Si non, essayes de reconfigurer l’interpréteur PHP avec la commande si tu es sous Debian ou dérivé. Ensuite tu fais appelleau script avec l'option -f comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /usr/bin/php -f monscript.php

  5. #5
    Membre habitué
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Décembre 2010
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2010
    Messages : 12
    Par défaut
    Oui oui j'arrive bien à lancer via la ligne de commande comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    php /var/www/html/emails/index.php
    Que fais le -f? force?

    J'essaie ce soir et je te dis.

    Merci

  6. #6
    Invité
    Invité(e)
    Par défaut Nouveautés sur la problématique ?
    Je serais curieux de savoir si tu as pu régler, et comment, le soucis que tu avais.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Tâche CRON ne marche pas
    Par noftal dans le forum Langage
    Réponses: 11
    Dernier message: 07/07/2015, 21h15
  2. tâche cron qui ne marche pas
    Par polace dans le forum Administration système
    Réponses: 6
    Dernier message: 13/11/2007, 10h21
  3. 'SHOW TABLES' marche pas sous postgresql !?
    Par fet dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 13/05/2004, 09h28
  4. Réponses: 9
    Dernier message: 07/05/2003, 12h57
  5. Sysdate qui marche pas ??
    Par StouffR dans le forum Langage SQL
    Réponses: 4
    Dernier message: 28/08/2002, 13h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo