Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/09/2011, 10h13   #1
Membre confirmé
 
Avatar de renaud26
 
Inscription : mars 2003
Messages : 1 043
Détails du profil
Informations personnelles :
Âge : 48
Localisation : France, Puy de Dôme (Auvergne)

Informations forums :
Inscription : mars 2003
Messages : 1 043
Points : 285
Points : 285
Par défaut Interagir avec le fichier cron du serveur ?

Bonjour à tous,

Sur un serveur dédié linux, je souhaiterais que les administrateur puissent, depuis une page web de leur espace site, avec un formulaire et un traitement php (ou autre), modifier les cadences d'exécution de certains scripts.
C'est à dire modifier le fichier crontab "à la volée".
Est-ce que c'est possible ?
J'imagine que oui, puisque c'est ce que fait www.webcron.org : les utilisateurs modifient à loisir les paramétrages des tâches.

Mais vers quelle piste s'orienter ?
Merci pour vos précieux conseils.
renaud26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2011, 10h19   #2
Membre régulier
 
Étudiant
Inscription : octobre 2010
Messages : 92
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2010
Messages : 92
Points : 78
Points : 78
Bonjour,

http://net.tutsplus.com/tutorials/ph...bs-with-php-2/

Tuto assez compréhensible.
zeclad01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2011, 10h22   #3
Membre Expert
 
Avatar de gene69
 
Inscription : janvier 2006
Messages : 951
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : janvier 2006
Messages : 951
Points : 1 063
Points : 1 063
mouais.

je suis plutot partisant qu'un fichier cron "non" programmable qui lance toute les periode x un script php qui sait ce qu'il y a a faire ou pas. ça permet de regler élégament les problemes de droits sur le crontab, et c'est généralement plus facile déménager sur un serveur windows en cas de malheur.

sinon le man 1 de crontab devrait te pousser vers

Code :
exec('crontab '.$filename);
et regarder si tu as besoin de redémarrer ton démon à chaque fois.
__________________
PHP fait nativement la validation d'adresse électronique Vous êtes perdu en PHP? rassurez-vous ici (en)
Utilisez le bouton résolu!
gene69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2011, 10h28   #4
Membre confirmé
 
Avatar de renaud26
 
Inscription : mars 2003
Messages : 1 043
Détails du profil
Informations personnelles :
Âge : 48
Localisation : France, Puy de Dôme (Auvergne)

Informations forums :
Inscription : mars 2003
Messages : 1 043
Points : 285
Points : 285
Merci pour vos réponses !

J'ai entre-temps trouvé ce tuto qui a l'air très complet :
http://matthieu.developpez.com/execution_periodique/

gene69, ton "mouais" indique que tu es dubitatif... question de sécurité ?
Si je comprends bien ce que tu préconises :

- Les utilisateurs modifient la cadence depuis leur formulaire.
- Les données sont entrées en BDD
- Un cron "intouchable" exécute chaque jour un script PHP unique qui vérifie si les données on changé dans la BDD et fait le nécessaire au niveau du cron.

C'est juste ?
renaud26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h02.


 
 
 
 
Partenaires

Hébergement Web