Base de connaissances

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, 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/php

en remplaçant X.X par la version de PHP souhaitée (/opt/php7.1/bin/php par exemple).

 

Autres opérations

  • Lister les crons de l'utilisateur SSH en question: 

    crontab -l -u NomUtilisateurSSH
  • Editer les crons:

    crontab -e -u NomUtilisateurSSH
  • Etre 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, contactez le support Infomaniak pour demander une restauration en précisant l'heure et la date de l'effacement.

Lien vers cette FAQ:


Cette FAQ a été utile?