Bonjour,
Il n'est pas possible de lancer un script PHP avec variables par le CRON des mutualisés, j’ai donc tenté d'inégrer ce script dans un PHP mais je bloque sans en comprendre la raison.
Voici les deux tentatives avec include et shell_exec:
include(__DIR__ . "/../sousdomain/toto-cron.php?key=maclef");
?>
shell_exec ('./home/domain/sousdomain/toto-cron.php?key=maclef');
?>
Aucun des deux ne fonctionne. Ma version PHP globale est 5.6 pour info.
Merci de votre aide.
Tâches automatiques (cron) - Lancer Cron sur un script php avec variables
Related questions
- CRON : erreur 255 encore et toujours
11000
30.08.2017 06:19
- cURL en ssh ou cron
8934
10.11.2016 15:26
- CRON avec fichier PHP non fonctionnel
8605
17.06.2017 18:50
- Problème CRON (url avec paramètres)
8287
02.08.2017 13:24
- Mon WP-CRON est cassé
8248
14.02.2025 17:54
- Mon CRON ne fonctionne pas
7947
20.10.2016 21:18
- Tache CRON sur OVH
7276
07.10.2020 16:29
- Problème de tache Cron avec Symfony
6940
03.07.2018 09:55
- Attention: WordPress cron jobs seem to be broken on your site! Demande d'aide svp
6733
14.02.2025 17:43
- Tache cron symfony
6715
10.06.2021 20:54
Bonjour,
Le cron n'execute que des shell-script, pas des scripts php. Mais dis-nous plutôt ce que tu veux faire parce que là, je ne comprends pas : tu as trois lignes de code php qui lancent ... un script php qui fait (des trucs dans le cron d'après le titre de ton fil) mais de toutes façons pourquoi lancer du php à partir du php?
Expliques-nous plutôt ce que tu veux faire. Si ton problème peux se résoudre en lançant un shell-script, je te montrerai comment faire (il faut que je recherche dans ce que j'ai fait).
Comme de toutes façons les tâches cron ne sont pas interactives, ce n'est pas un problème, il suffit de mettre les paramètres en dur dans le script qu'on lance en tâche cron.
Bonjour,
Hum ca c'est faux par contre, c'est juste qu'il faut un fichier adaptée à son exécution avec le shebang qui va bien (#!/usr/bin/php par exemple).
Cf: http://php.net/manual/fr/features.commandline.usage.php
Cordialement, janus57
Bonjour,
Il s'agit simplement de lancer la page: https://sousdomain.toto-cron.php?key=maclef à fréquence régulière.
Merci pour ton aide.
Bonjour,
Est-ce que je dois insérer "#!/usr/bin/php" en entête du fichier php ?
Merci encore.