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 :

Tâche Cron ne se lance pas


Sujet :

Shell et commandes GNU

  1. #1
    Membre averti
    Homme Profil pro
    AFTT
    Inscrit en
    Janvier 2015
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Belgique

    Informations professionnelles :
    Activité : AFTT

    Informations forums :
    Inscription : Janvier 2015
    Messages : 32
    Par défaut Tâche Cron ne se lance pas
    Bonjour à tous,

    J'essaye de faire un test au niveau d'une tâche afin de vérifier si ce que je fais est correct avant de planifier la vraie tâche.

    Voici le crontab : * * * * * ubuntu /var/www/aftt.be/espace-personnel/test.php >/dev/null 2>&1

    (envoi toutes les minutes) - Le fichier test.php contient bêtement une fonction mail qui m'envoi un mail.

    Je pense que le problème doit venir du chemin du fichier.

    en partant de la base je dois faire ce chemin là :

    Nom : Capture d’écran 2016-08-10 à 11.02.15.png
Affichages : 1244
Taille : 95,3 Ko

    Ensuite dès que je clique sur aftt.be, j'obtiens ceci :

    Nom : Capture d’écran 2016-08-10 à 11.02.46.png
Affichages : 1248
Taille : 126,8 Ko

    Pourriez-vous me dire comment ça fonctionne lorsque le serveur redirige vers un domaine de ce genre ?

    Merci d'avance.

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 672
    Par défaut
    Bonjour,

    comment édites-tu la crontab ?
    il y a une commande pour ça : crontab -e, et il ne faut alors pas préciser le nom de l'utilisateur.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    * * * * * ubuntu /var/www/aftt.be/espace-personnel/test.php >/dev/null 2>&1
    quand on fait des tests on ne redirige pas la sortie d'erreur vers /dev/null.
    sinon, comment avoir connaissance des messages d'erreurs !
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Membre averti
    Homme Profil pro
    AFTT
    Inscrit en
    Janvier 2015
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Belgique

    Informations professionnelles :
    Activité : AFTT

    Informations forums :
    Inscription : Janvier 2015
    Messages : 32
    Par défaut
    Citation Envoyé par N_BaH Voir le message
    Bonjour,

    comment édites-tu la crontab ?
    il y a une commande pour ça : crontab -e, et il ne faut alors pas préciser le nom de l'utilisateur.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    * * * * * ubuntu /var/www/aftt.be/espace-personnel/test.php >/dev/null 2>&1
    quand on fait des tests on ne redirige pas la sortie d'erreur vers /dev/null.
    sinon, comment avoir connaissance des messages d'erreurs !
    Je l'édite via un éditeur de texte (sublime text).

    Si je retire le /dev/null

    où puis-je voir l'erreur ?

    Merci

  4. #4
    Invité
    Invité(e)
    Par défaut
    Salut,

    Redirige l'output vers un fichier que tu pourras analyser par la suite.

    * * * * * ubuntu /var/www/aftt.be/espace-personnel/test.php > /var/www/aftt.be/espace-personnel/test.php.cron 2>&1

  5. #5
    Membre averti
    Homme Profil pro
    AFTT
    Inscrit en
    Janvier 2015
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Belgique

    Informations professionnelles :
    Activité : AFTT

    Informations forums :
    Inscription : Janvier 2015
    Messages : 32
    Par défaut
    Citation Envoyé par Mygale1978 Voir le message
    Salut,

    Redirige l'output vers un fichier que tu pourras analyser par la suite.

    * * * * * ubuntu /var/www/aftt.be/espace-personnel/test.php > /var/www/aftt.be/espace-personnel/test.php.cron 2>&1
    Je viens de trouver ne erreur dans le fichier syslog : Aug 10 06:26:01 linda cron[1475]: (*system*test) WRONG FILE OWNER (/etc/cron.d/test)

  6. #6
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 672
    Par défaut
    Citation Envoyé par jasinskimathieu
    Je l'édite via un éditeur de texte (sublime text).
    Citation Envoyé par N_BaH
    il y a une commande pour ça : crontab -e, et il ne faut alors pas préciser le nom de l'utilisateur.
    !
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  7. #7
    Membre averti
    Homme Profil pro
    AFTT
    Inscrit en
    Janvier 2015
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Belgique

    Informations professionnelles :
    Activité : AFTT

    Informations forums :
    Inscription : Janvier 2015
    Messages : 32
    Par défaut
    Citation Envoyé par N_BaH Voir le message
    !
    Je ne sais pas si ça peut être utile mais j'ai eu ceci comme erreur : Aug 10 06:26:01 linda cron[1475]: (*system*test) WRONG FILE OWNER (/etc/cron.d/test)

    Pour la commande je dois passer par le terminal donc ?

  8. #8
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 672
    Par défaut
    Pour la commande je dois passer par le terminal donc ?
    oui.

    n'aie pas peur.
    aie confiansssssse.
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  9. #9
    Membre averti
    Homme Profil pro
    AFTT
    Inscrit en
    Janvier 2015
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Belgique

    Informations professionnelles :
    Activité : AFTT

    Informations forums :
    Inscription : Janvier 2015
    Messages : 32
    Par défaut
    Citation Envoyé par N_BaH Voir le message
    oui.

    n'aie pas peur.
    aie confiansssssse.
    Voilà ce que j'ai à present :

    Nom : Capture d’écran 2016-08-10 à 16.58.46.png
Affichages : 1247
Taille : 92,7 Ko

  10. #10
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 672
    Par défaut
    c'est normal.

    ajoute ta commande cron précédente (sans le nom d'utilisateur !), sauvegarde, ferme nano (c'est l'éditeur qui vient de s'ouvrir), et attends une minute...
    et tiens-nous au courant.
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  11. #11
    Membre averti
    Homme Profil pro
    AFTT
    Inscrit en
    Janvier 2015
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Belgique

    Informations professionnelles :
    Activité : AFTT

    Informations forums :
    Inscription : Janvier 2015
    Messages : 32
    Par défaut
    Citation Envoyé par N_BaH Voir le message
    c'est normal.

    ajoute ta commande cron précédente (sans le nom d'utilisateur !), sauvegarde, ferme nano (c'est l'éditeur qui vient de s'ouvrir), et attends une minute...
    et tiens-nous au courant.
    Au risque de paraître bête.

    Tout ça se fait dans mon terminal sous mac. J'arrive à ajouter la ligne sans problème, mais pour l'enregistrer sur le serveur je fais ça de quelle manière ? car un simple CMD + S ne fonctionne pas.

    Merci

  12. #12
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 672
    Par défaut
    CMD + S
    qu'est-ce que c'est ?

    pour l'enregistrer sur le serveur je fais ça de quelle manière ?
    c'est indiquer en bas de la "fenêtre" nano :
    • Ctrl-O : Write Out -> enregistrer
      (le nom du fichier s'affiche dans une "barre d'état", il faut valider par Enter, petite fleur, ou champignon, je ne sais pas comment est dessiné un clavier Mac )
    • Ctrl-X : Exit -> !
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  13. #13
    Membre averti
    Homme Profil pro
    AFTT
    Inscrit en
    Janvier 2015
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Belgique

    Informations professionnelles :
    Activité : AFTT

    Informations forums :
    Inscription : Janvier 2015
    Messages : 32
    Par défaut
    Voilà c'est fait.

    Par contre, ça ne fonctionne toujours pas.
    Nom : Capture d’écran 2016-08-10 à 17.48.22.png
Affichages : 1178
Taille : 77,3 Ko

  14. #14
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 672
    Par défaut
    le script fonctionne-t-il depuis le terminal ?
    ne devrais-tu pas appeler le script avec php-CLI ?
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  15. #15
    Membre averti
    Homme Profil pro
    AFTT
    Inscrit en
    Janvier 2015
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Belgique

    Informations professionnelles :
    Activité : AFTT

    Informations forums :
    Inscription : Janvier 2015
    Messages : 32
    Par défaut
    Citation Envoyé par N_BaH Voir le message
    le script fonctionne-t-il depuis le terminal ?
    ne devrais-tu pas appeler le script avec php-CLI ?
    Je viens d'essayer et je reçois ceci comme erreur : php-cli not found

    Merci

  16. #16
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 672
    Par défaut
    il faut l'installer, alors !
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  17. #17
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 294
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 294
    Par défaut
    Bonjour

    Un wget blablabla.php suffit sûrement.

Discussions similaires

  1. Ma tâche cron ne s'exécute pas
    Par jaaf64 dans le forum Administration système
    Réponses: 3
    Dernier message: 07/11/2012, 14h12
  2. Aléatoirement, la tâche planifiée ne se lance pas.
    Par _vince_ dans le forum Windows XP
    Réponses: 0
    Dernier message: 05/10/2011, 22h00
  3. Mes tâches cron ne s'exécutent pas
    Par sergeh dans le forum Administration système
    Réponses: 4
    Dernier message: 01/03/2010, 09h46
  4. tâche cron qui ne marche pas
    Par polace dans le forum Administration système
    Réponses: 6
    Dernier message: 13/11/2007, 10h21
  5. La fenêtre "Tâches planifiées" ne se lance pas
    Par cassy dans le forum Windows XP
    Réponses: 11
    Dernier message: 12/06/2007, 16h58

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