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 et C)


Sujet :

Administration système

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 11
    Par défaut Cron (PHP et C)
    Bonjour à tous,
    Je souahites executer un script PHP et un executable (d'un fichier C compilé) avec CRON mais je ne sais pas comment les appeller dans CRONTAB ?
    Merci d'avance

  2. #2
    Membre émérite
    Avatar de Celelibi
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 087
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 087
    Par défaut
    de la même manière que tu le ferais en ligne de commandes.

  3. #3
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    Citation Envoyé par Celelibi
    de la même manière que tu le ferais en ligne de commandes.

    tiens salut celelibi... ton avatar me dit quelque chose (on ne serait pas croisé ailleurs )


    c'est un peu court comme réponse, mais tellement vrai
    si tu veux un exemple de syntaxe pour crontab lis ceci http://gorgonite.developpez.com/tuto...munin/#LII-2-1
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 11
    Par défaut CRON (script PHP & C)
    Quand je lance mon script php qui se trouve dans /root/var/ je fais: php nomduscript.php
    J'ai donc mis ca dans crontab mais sans succes meme avec: /usr/bin/php -f /var/nomduscript.php

    Et pour mon fichier C dans var/ je fais gcc nomfichier.c -o nomfichier.x puis ensuite ./nomfichier.x pour le lancer, je vois pas comment intégré ca à crontab ?

  5. #5
    Membre émérite
    Avatar de Celelibi
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 087
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 087
    Par défaut
    gorgonite, en effet c'est bien moi.

    Par principe, la réponse est aussi précise que la question.


    cortex2048, voilà ton problème commence à se préciser. En fait tu ne sais pas très bien comment est géré le répertoire courant.
    Le répertoire . désigne toujours le répertoire courant. Tu peux afficher le répertoire courant avec la commande pwd.
    Quand tu lance un programme avec les commandes Tu peux aussi le lancer avec(Mais le répertoire courant du processus ne sera pas le même.)
    Quand tu tape une commande par exemple ls, tu lance en fait le programme /bin/ls. Quand tu tape une commande, le shell va d'abord regarder le contenu de la variable PATH (essaye la commande echo $PATH) et il va regarder dans les répertoire de cette variable pour voir si il y trouve pas un programme exécutable qui ait le même nom que la commande que tu viens de taper.
    Quand c'est le daemon crond qui exécute une commande, il est possible que la variable PATH soit absente, ou qu'elle soit différente de celle que tu as dans un shell.
    C'est pourquoi, en ligne de commande tu peux taper php et dans une cron tu dois taper /usr/bin/php.

    Sinon, si ton script php est dans /root/var il faut mettre dans le fichier de cron
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    * * * * * /usr/bin/php /var/root/tonscript.php
    Note que les commandes sont exécutés par crond dans un shell, et donc tu peux mettre quelque chose du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    * * * * * cd /var/root && /usr/bin/php tonscript.php

Discussions similaires

  1. Cron php debutant
    Par Rian83 dans le forum Administration système
    Réponses: 5
    Dernier message: 08/02/2010, 19h30
  2. script cron php
    Par kiff97one dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 14/05/2009, 19h11
  3. Exécution d'un cron PHP
    Par arkienou dans le forum Administration système
    Réponses: 9
    Dernier message: 25/07/2007, 11h44
  4. 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, 06h44
  5. Cron + PHP
    Par messier79 dans le forum Administration système
    Réponses: 3
    Dernier message: 13/10/2004, 02h24

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