Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2186 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  crontab et php

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

crontab et php

n°1894194
roseval
Posté le 11-06-2009 à 15:27:38  profilanswer
 

Bonjour à tous,je dois concevoir un programme qui permet d'ajouter une tâche à crontab.
Pour être plus clair j'ai une interface web qui demande à l'utilisateur la commande et l'heure à laquelle il veut que cette commande soit exécuter,et une fois ces informations fournies,il clique sur le bouton valider et des instructions php iront modifier le fichier crontab.
J'ai essayer avec exec();shell_exec();et même fwrite de php sans succès  alors que j'ai tous les droits sur ce fichier.
Quelqu'un peut-il me dire comment ajouter une nouvelle tâche crontab avec php.
Merci d'avance.

mood
Publicité
Posté le 11-06-2009 à 15:27:38  profilanswer
 

n°1894315
Corebreake​r
Posté le 11-06-2009 à 23:38:13  profilanswer
 

tu es sur la bonne voie, mais, je pense savoir que tu utilisais un crontab -e.
Déjà attention le crontab modifié sera celui d'apache, si tu veux définir un crontab pour des utilisateurs, il faut qu'apache soit lancé en tant que user root, je parle pas du script de démarrage mais du processus apache. après il faut faire "crontab -u mon_user ... " pour lire et modifier le crontab d'un user spécifié (mon_user).
 
Donc ce que tu dois faire est un $lst= shell_exec("crontab -l" ) pour récupérer dans $lst la crontab existance. Ensuite tu ajoutes ta ligne ($lst.= "\n".$new_cron). Tu met le contenu de la variable $lst dans un fichier (par ex: toto.cron). Puis pour finir shell_exec("crontab toto.cron" ).
 
Voilà, mais peut-etre as-tu déjà fait cela?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  crontab et php

 

Sujets relatifs
Pb crontab ecrire dans un fichier sql[Crontab] Probleme execution
crontab hebdomadairecrontab java
Planification par crontabUNIX: Crontab
Java Socket & CrontabExécuter une page extérieur dans un Crontab ?
[Shell/Batch] Differences entre une Crontab et un PERT ?crontab : programme java
Plus de sujets relatifs à : crontab et php


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)