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

Serveurs (Apache, IIS,...) Discussion :

Ajouter / supprimer un cron dans PLESK avec PHP


Sujet :

Serveurs (Apache, IIS,...)

  1. #1
    Membre averti
    Profil pro
    Développeur Web
    Inscrit en
    Octobre 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2008
    Messages : 26
    Par défaut Ajouter / supprimer un cron dans PLESK avec PHP
    Bonjour,

    premier message sur ce forum et je commence direct avec un problème que je trouve assez chaud.

    J'ai PLESK sur un serveur dédié. Avec l'interface de ce dernier j'ai ajouté pour tester cette tâche :
    */15 * * * * /usr/bin/php /var/www/vhosts/mondomaine/httpdocs/test.php

    je voudrais pouvoir faire la meme chose, mais pas via l'interface de plesk mais via un code php (par exemple sur le retour d'un formulaire)

    tant qu'à faire, si je pouvais de la même façon supprimer une tâche via un script php sa serait chouette aussi, mais c'est déjà moins important.

    Merci beaucoup

  2. #2
    Membre averti
    Profil pro
    Développeur Web
    Inscrit en
    Octobre 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2008
    Messages : 26
    Par défaut
    J'ai peut-être un début de piste

    dans une console shell, j'ai fait crontab - e et j'ai tapé à la main */15 * * * * /usr/bin/php /var/www/vhosts/mondomaine/httpdocs/test.php et sa a bien marché.

    il faudrait que j'arrive à trouver une commande me permettant de mettre cette chaine à la fin de mon fichier sans écraser le reste bien sûr, ensuite je pourrais sans doute utiliser la commande shell_exec() de php.

    j'ai testé "*/15 * * * * /usr/bin/php /var/www/vhosts/mondomaine/httpdocs/test.php" >> crontab mais il me met permission denied.

    Une idée ?

  3. #3
    Membre averti
    Profil pro
    Développeur Web
    Inscrit en
    Octobre 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2008
    Messages : 26
    Par défaut
    bon j'ai bricolé un truc qui marche en utilisant ma base de donnée et donc en ecrasant et en recréant tous les cron :

    shell_exec('crontab /var/www/vhosts/mondomaine/httpdocs/cront.cron');

    seulement dans mon cront.cron, j'ai par exemple ceci :

    */1 * * * * /usr/bin/curl http://www.mondomaine.com/tests/1min.php?test=6385

    mais du coup sa ne marche pas, je n'arrive pas à passer des paramètres à mon fichier

    Une idée ?

    PS: j'ai remarqué que si mes crontab inserés de cette façon marchent (sans paramètre), je ne les vois pas pour autant dans PLESK

Discussions similaires

  1. Réponses: 38
    Dernier message: 08/11/2013, 12h12
  2. Inserer image dans excel avec PHP
    Par hamzito dans le forum Langage
    Réponses: 5
    Dernier message: 12/08/2011, 12h53
  3. [MySQL] Insérer un vecteur dans MySQL avec PHP
    Par fAdoua123 dans le forum PHP & Base de données
    Réponses: 21
    Dernier message: 21/02/2008, 17h50
  4. Ajouter un rendez-vous dans Outlook avec PHP
    Par Mut dans le forum Langage
    Réponses: 3
    Dernier message: 11/09/2007, 14h05
  5. ajouter supprimer une ligne dans table
    Par mans27 dans le forum JSF
    Réponses: 1
    Dernier message: 28/05/2007, 13h56

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