1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Utiliser Crontab sur Serveur Cloud
Ce guide détaille l'utilisation de Crontab (crons via SSH), disponible uniquement sur Serveur Cloud managé, par défaut (il existe aussi un planificateur de tâches pour tout hébergement).
Prérequis
- les fichiers scripts appelés par le cron doivent être exécutables (CHMOD)
Chemin complet
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.
Il faut spécifier /opt/phpX.X/bin/phpen remplaçant X.X par la version de PHP souhaitée (/opt/php7.1/bin/php p.ex).
Autres opérations
- lister les crons de l'utilisateur SSH en question: crontab -l -u NomUtilisateurSSH
- éditer les crons: crontab -e -u NomUtilisateurSSH
- être notifié par mail du résultat de vos tâches cron (à ajouter en début de fichier): MAILTO=e-mail@domain.xyz
Restaurer une sauvegarde
Infomaniak sauvegarde les crons des 7 derniers jours (une fois par jour). En cas de suppression accidentelle, contacter notre support pour demander une restauration en précisant l'heure et la date de l'effacement.