Les raisons les plus courantes pour lesquelles les tâches Cron ne fonctionnent pas sont :
-
Script qui ne fonctionne pas
-
Chemin/URL incorrect vers le fichier spécifié
-
Utilisation de caractères spéciaux
Passons en revue chacun d'eux.
Script qui ne fonctionne pas
Tout d'abord, avant de créer une tâche Cron , vous devez vous assurer que votre script fonctionne. Pour cela, vous pouvez ouvrir son fichier dans le navigateur (par URL) ou l'exécuter via SSH, selon le type de script que vous avez. Si votre script ne fonctionne effectivement pas, vous devrez peut-être contacter les développeurs pour obtenir de l'aide.
Vous pourriez avoir l'impression que le script ne fonctionne pas car sa sortie est vide . Si votre script n'a pas de sortie par défaut, vous pouvez l'ajouter manuellement .
Chemin/URL incorrect vers le fichier spécifié
Le chemin d'accès au fichier de script doit être correct. Gardez à l'esprit que chez Hostinger, le chemin d'accès au fichier doit commencer à /home/
. Si la tâche Cron est configurée pour ouvrir un fichier via l'URL plutôt qu'un chemin d'accès au fichier, vous pouvez utiliser le curl
commande via le terminal pour voir si ça marche :
curl -v 'https://domain.tld/path/to/file.php'
Utilisation de caractères spéciaux
Si votre Job Cron contient des caractères spéciaux (comme ">/dev/null 2>&1"), vous ne pourrez pas le configurer directement via hPanel. Pas de soucis, c'est toujours possible - il vous suffit de créer un .sh fichier et configurez une tâche Cron pour l'exécuter.
REMARQUE :
-
Comment configurer une tâche Cron avec des caractères spéciaux chez Hostinger ?