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

Administration système Discussion :

Cron php debutant


Sujet :

Administration système

  1. #1
    Membre du Club
    Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Novembre 2007
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Novembre 2007
    Messages : 146
    Points : 48
    Points
    48
    Par défaut Cron php debutant
    Bonsoir,

    J'ai cherché sur plusieurs site/sujet des infos a mon problème mais en vain ... Parfois il me manque les fichiers, parfois c'est pas assez expliqué puisque je ne m'y connais pas encore assez dans le mon unix.

    Je souhaiterai faire un cron pour executer une page php tout les jours.

    J'ai donc crée un cron avec crontab -e

    48 17 * * * /usr/bin/php5 /var/www/cronn.php


    Mais je ne suis pas sur que j'ai fais comme il fallait, et j'ai aussi mis dans le cronn.php ca au debut
    #!/usr/bin/php5 -q

    seulement voila, le cron ne s'est pas executé ou alors il y a eu une erreur, mais je n'ai meme pas les log ...

    Need help ?

    Amicalement

  2. #2
    Rédacteur/Modérateur
    Avatar de Winnt
    Homme Profil pro
    budget et contrôle de gestion
    Inscrit en
    Décembre 2006
    Messages
    1 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : budget et contrôle de gestion
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 978
    Points : 4 130
    Points
    4 130
    Par défaut
    Salut,

    Citation Envoyé par Rian83
    48 17 * * * /usr/bin/php5 /var/www/cronn.php
    devrait être
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    48 17 * * * /var/www/cronn.php
    puisque tu as déjà indiqué le shell utilisé.

    Ton cron s'est sans doute bien exécuté mais /var/www/cronn.php a dû être considéré comme le fichier de log.
    Une petite aide [ame="http://fr.wikipedia.org/wiki/Crontab"]Ici[/ame].

  3. #3
    Membre du Club
    Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Novembre 2007
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Novembre 2007
    Messages : 146
    Points : 48
    Points
    48
    Par défaut
    Il ne s'est pas executé puisque j'ai fais un test et il n'a abolsument rien fais à ma base de donnée

    je lance un test pour maintenant on va voir

    EDIT : il ne s'est pas executé :S

  4. #4
    Rédacteur/Modérateur
    Avatar de Winnt
    Homme Profil pro
    budget et contrôle de gestion
    Inscrit en
    Décembre 2006
    Messages
    1 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : budget et contrôle de gestion
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 978
    Points : 4 130
    Points
    4 130
    Par défaut
    Salut,

    Le cron s'est surement correctement exécuté avec cette commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    48 17 * * * /usr/bin/php5 /var/www/cronn.php
    Sauf qu'il a du exécuter : /usr/bin/php5. Soit un simple appel à php.

    Si tu as mis cela en place
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    48 17 * * * /var/www/cronn.php
    As tu bien rendu ton script exécutable (chmod +x /var/www/cronn.php) ?

  5. #5
    Membre du Club
    Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Novembre 2007
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Novembre 2007
    Messages : 146
    Points : 48
    Points
    48
    Par défaut
    Bon alors il se lance toujours pas et voila les info :

    # m h dom mon dow command
    */1 * * * * /var/www/cronn.php>/var/www/log.log

    cronn.php:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    #!/usr/bin/php5
    <?php
    require_once("backend/functions.php");
    dbconn();
    $troij = (time()+(3600*24*3));
    mysql_query("DELETE FROM messages WHERE `location` = 'spy' AND `del` <= $troij" or die("Error : Deleted MP");
     
    ?>
    rian@XXX:/bin$ ls -l /var/www/cronn.php
    -rwxr-xr-x 1 rian www-data 215 2010-02-08 13:21 /var/www/cronn.php



    log.log :

    Parse error: syntax error, unexpected ';' in /var/www/cronn.php on line 6

    Et pourtant quand je l'exécute, tout va bien ...

    EDIT : en faite tout va mal ^^ je vais fixé ca et je vous tiens au courant
    EDIT2: j'avais un soucis de header que javais pas avant à cause de la ligne du binaire a ajouté, j'ai donc fixé ca et ca marche

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

    Tu as oublié de fermer la parenthèse de ta fonction mysql_query
    mysql_query("DELETE FROM messages WHERE `location` = 'spy' AND `del` <= $troij") or die("Error : Deleted MP");

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

Discussions similaires

  1. Exécution d'un cron PHP
    Par arkienou dans le forum Administration système
    Réponses: 9
    Dernier message: 25/07/2007, 12h44
  2. Cron (PHP et C)
    Par cortex2048 dans le forum Administration système
    Réponses: 4
    Dernier message: 11/07/2007, 17h34
  3. Problème Cron + Php + SugarCRM + 1&1
    Par kurkaine dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 5
    Dernier message: 28/06/2007, 07h44
  4. XML et PHP - Debutant - Generation XML en php
    Par FiSh MoOn dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 04/11/2005, 01h39
  5. Cron + PHP
    Par messier79 dans le forum Administration système
    Réponses: 3
    Dernier message: 13/10/2004, 03h24

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