Je développe une application web qui nécessite l'utilisation de Cron. Je voudrais le rendre facile à installer avec un processus d'installation automatique comme Wordpress. Je n'ai aucun problème à écrire le script d'installation jusqu'à son heure de configurer Cron. S'il vous plaît dites-moi si je peux le faire.Installer un travail cron avec un script php
6
A
Répondre
9
Il vous suffit de créer le fichier cron, puis utilisez exec pour mettre en place que Cron:
$cron_file = 'cron_filename';
// Create the file
touch($cron_file);
// Make it writable
chmod($cron_file, 0777);
// Save the cron
file_put_contents($cron_file, '* * * * * your_command');
// Install the cron
exec('crontab cron_file');
Cela nécessite que l'utilisateur qui PHP est exécuté sous a le droit de faire crontab. Ce fichier cron remplacera par défaut tous les autres crons pour cet utilisateur, alors assurez-vous de demander à l'utilisateur s'il veut appliquer le cron. Assurez-vous également que le dossier dans lequel vous écrivez le fichier crontab est accessible en écriture.
Questions connexes
- 1. Cron travail pour exécuter un script au début du mois
- 2. Comment puis-je tester un travail CRON avec PHP?
- 3. Ajouter un script php à cron
- 4. cron travail avec CakePHP
- 5. script PHP ne fonctionnera pas comme travail CRON
- 6. Comment installer cron
- 7. Mon script php n'envoie pas d'e-mail lorsqu'il est appelé par un travail cron
- 8. comment faire un travail cron spécial?
- 9. Cron travail: problème avec crontab, il m'envoie automatiquement un email
- 10. Comment passer plusieurs paramètres à un travail cron avec curl?
- 11. Comment accéder à une fonction MVC via un travail cron?
- 12. Cron avancé pour un script Perl
- 13. Cron travail dans phpbb?
- 14. Comment automatiser mon script cron php
- 15. Exécution d'un travail Cron
- 16. Impossible d'exécuter le script PHP cron
- 17. Cron emplois et script php question
- 18. php/apache: permet une plus grande durée d'exécution maximale pour un travail CRON?
- 19. ajouter un script php dans cron pour une tâche planifiée à partir de PHP?
- 20. Comment exécuter un travail cron dans Heroku, avec une application Sinatra
- 21. Cron travail de php (à la commande pour être exact)
- 22. Comment installer cron sous Windows XP avec CodeIgniter?
- 23. Comment faire pour exécuter des fichiers PHP distincts séquentiellement dans un travail cron?
- 24. script bash Cron quitte Cron [défunt] persistante
- 25. PHP: Erreur lors de l'exécution d'un script via le travail Cron
- 26. Comment puis-je déboguer un script PHP CRON qui ne semble pas être en cours d'exécution?
- 27. Comment faire un travail cron toutes les 72 minutes
- 28. django "manage.py index" ne s'exécute pas comme un travail cron
- 29. Comment tester un travail cron dans Local Server comme WAMP?
- 30. Existe-t-il un moyen par lequel un script PHP ou shell peut configurer un travail cron sur un serveur web?
Un grand merci pour cela. –
N'utilisez pas 'chmod 0777'. Les droits devraient être limités au minimum, en l'occurrence '0600'. Et, comme déjà dit, l'interpréteur PHP doit être autorisé à éditer le crontab et même si c'est le cas, il peut entrer en conflit avec d'autres cronjobs du même utilisateur. – deamon
donc si CronTab n'est pas accessible à Apache, ça ne va pas? C'est ce dont j'ai peur. –