Base de connaissances
1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Serveur Cloud: crontab / crons via SSH
Crontab (crons via SSH) est disponible uniquement sur Serveur Cloud, par défaut.
Les tâches Cron n'ont pas connaissance du chemin absolu (path). Appeler PHP sans spécifier les chemins complets vers l’exécutable rend donc impossible l’exécution de la tâche.
Spécifiez donc
/opt/phpX.X/bin/php
en remplaçant X.X par la version de PHP souhaitée (/opt/php7.1/bin/php par exemple).
Pour lister les crons de l'utilisateur SSH en question: crontab -l -u NomUtilisateurSSH
Pour les éditer: crontab -e -u NomUtilisateurSSH
Afin d'être notifié par email du résultat de vos tâches cron, ajouter au début du fichier: MAILTO=address@email
Lire aussi https://faq.infomaniak.com/2161