Créer des tâches automatisées (CRON) sur votre hébergement web

Voir en Markdown

Découvrez comment créer des tâches CRON pour automatiser vos tâches planifiées sur un hébergement web

Objectif

Sur votre hébergement web OVHcloud, vous pouvez utiliser des scripts pour automatiser certaines opérations. Une tâche planifiée (« tâche CRON ») permet à vos scripts de s’exécuter à des moments spécifiques, sans action de votre part.

Découvrez comment créer des tâches CRON pour automatiser vos tâches planifiées sur un hébergement web.

Informations sur l’administration des services OVHcloud et sur la manière d’obtenir l’assistance appropriée

Lors de l’utilisation des guides OVHcloud, veuillez tenir compte des points suivants :

  • Les instructions visent à fournir un maximum de détails, mais ne peuvent pas couvrir tous les cas d’utilisation particuliers. Il peut être nécessaire d’adapter les actions décrites à vos besoins.
  • L’écosystème OVHcloud est conçu pour offrir flexibilité et liberté de choix. Vous êtes donc responsable de la configuration correcte et sécurisée de vos services. Afin d’éviter toute perte de données, nous vous recommandons vivement de mettre en place des stratégies de sauvegarde pour toutes vos données importantes.
  • Nos guides et tutoriels peuvent faire référence à des logiciels ou services tiers utilisés en combinaison avec les solutions OVHcloud. Le support technique fourni par OVHcloud n’inclut pas la configuration de systèmes ou de produits ne relevant pas de notre responsabilité. Cela inclut notamment :
    • Les systèmes d’exploitation et les interfaces utilisateur (Windows, Debian, Plesk, etc.).
    • Tout autre logiciel tiers (clients FTP, logiciels de messagerie, etc.).
    • Les services proposés par d’autres fournisseurs (DNS, API, interfaces utilisateur, etc.).

Pour recevoir l’assistance appropriée en cas de problème, suivez ces recommandations :

  • Vous souhaitez obtenir des conseils personnalisés ou discuter d’un sujet qui n’est pas traité en détail dans notre documentation ?
    Rejoignez la communauté OVHcloud pour y rechercher votre sujet et échanger avec d’autres utilisateurs.
  • Vous devez signaler un incident concernant votre service OVHcloud ou vous rencontrez des difficultés dans l’espace client OVHcloud ?
    Créez une demande d’assistance dans notre centre d’aide.
  • Vous avez besoin d’une assistance professionnelle pour votre projet ou d’aide pour des tâches en dehors de notre périmètre de support ?
    Consultez notre portail des partenaires pour trouver des experts des solutions OVHcloud.
  • Vous recherchez des informations plus détaillées sur nos niveaux de support et Professional Services ?
    Consultez nos pages niveaux de support OVHcloud et OVHcloud Professional Services.

Vous pouvez participer à l’amélioration de notre documentation :

  • Vous souhaitez faire un retour pour améliorer un guide ou signaler des informations insuffisantes sur une page spécifique ?
    Utilisez les boutons « Cette page vous a-t-elle aidé ? » en bas de page pour nous en informer.
  • Vous souhaitez proposer directement une modification de la documentation ?
    Utilisez la fonction « Modifier cette page », disponible en bas de page et dans la barre latérale.

Prérequis


Accès à l’espace client OVHcloud

  • Lien direct :
  • Pour accéder à vos services : Web Cloud > Hébergements > Sélectionnez votre hébergement web

En pratique

Création d’une tâche automatisée

Cliquez sur les onglets ci-dessous pour afficher successivement chacune des 5 étapes.

Étape 1
Étape 2
Étape 3
Étape 4
Étape 5

Accédez à la page , puis choisissez l’hébergement web concerné.

Web Hosting

Modifier ou supprimer une tâche planifiée

Cliquez sur les onglets ci-dessous pour afficher successivement chacune des 3 étapes.

Étape 1
Étape 2
Étape 3

Accédez à la page , puis choisissez l’hébergement web concerné.

Web Hosting

Limitations des tâches planifiées sur votre hébergement web

ÉtapeDescription
Planification horaireVous remarquerez que le champ « Minutes » est désactivé dans l’interface (défini par « ? » dans la vue crontab). Une tâche ne peut être exécutée qu’une fois par heure, c’est la fréquence de répétition la plus faible pouvant être spécifiée.
DuréeLa durée d’exécution d’une tâche est de 60 minutes. Si un script dépasse cette durée d’exécution, il sera automatiquement arrêté par le système.
VariablesVous ne pouvez définir que des variables dans un script. Les ajouter à l’URL appelant le script ne fonctionnera pas (Exemple : www/jobs/cron.php?variable=value).
Limite de donnéesUne tâche ne peut générer que 5 Mo de données (stdin/stderr). Par exemple, si un script écrit des données dans un fichier .txt, l’exécution s’arrête automatiquement lorsque le fichier atteint 5 Mo.
Scripts produisant des erreursSi un script est défectueux, il sera automatiquement désactivé après 10 tentatives d’exécution échouées. Le rapport d’erreur ne sera envoyé que lorsque les 10 tentatives auront échoué.
Corrigez votre script en fonction du rapport d’erreur reçu puis réactivez la « tâche CRON » dans le panneau de configuration (cliquez sur ... puis sur Modifier).
Rapports d’exécutionLes rapports ne seront envoyés à l’adresse électronique sélectionnée qu’une fois par jour (pendant les heures de nuit).

Dépannage

Test de votre script avec un navigateur Web

Un test simple pour voir si votre script produira une erreur est de l’exécuter dans un navigateur Web. Par exemple, si le chemin d’accès de votre script est « www/cron.php » et que votre domaine d’hébergement est « mypersonaldomain.ovh », vous devez utiliser l’URL « http://mypersonaldomain.ovh/cron.php ». Si aucune erreur ne s’affiche mais que le script ne fonctionne pas comme prévu, suivez les suggestions ci-dessous.

Vérification de l’utilisation des chemins absolus

Veillez toujours à utiliser des chemins d’accès absolus aux fichiers de vos scripts. La constante « DIR », par exemple, peut aider à recevoir le chemin courant dans les scripts PHP (documentation PHP).

Vérification des logs d’exécution

Dans les logs de votre hébergement web, accessibles depuis votre , vous verrez la catégorie de log intitulée « CRON ».

Consultez notre guide « Consulter les statistiques et les logs de mon site hébergé sur une offre mutualisée » pour plus de détails.

Exemple de logs
  • Exemple de fin de script correctement exécuté

[2026-03-30 00:36:01] ## OVH ## START - 2026-03-30 00:36:01.524384 executing: /usr/local/php7.2/bin/php /homez.161/myftpusername/www/myscript.sh [2026-03-30 00:36:01] [2026-03-30 00:36:01] ## OVH ## END - 2023-08-10 22:39:44.086166 exitcode: 0

  • Exemple d’échec en raison d’un dépassement du temps d’exécution

[2026-03-30 00:36:01] ## OVH ## START - 2026-03-30 00:36:01.524384 executing: /usr/local/php7.2/bin/php /homez.161/myftpusername/www/sleep.sh

[2026-03-30 01:36:01] ## OVH ## ERROR - CRON TASK INTERRUPTED BY OVH - reason: your script duration exceeded the maximum permitted (3600 seconds) [2026-03-30 01:36:01] ## OVH ## END - 2026-03-30 01:36:01.086166 exitcode: 0

  • Exemple d’échec car le fichier de script est introuvable dans le chemin d’accès spécifié

[2026-03-30 00:36:01] ## OVH ## START - 2026-03-30 00:36:01.524384 executing: /usr/local/php7.2/bin/php /homez.161/myftpusername/www/noscript.sh

[2026-03-30 00:36:01] ## OVH ## ERROR command '/homez.161/myftpusername/www/noscript.sh' not found [2026-03-30 00:36:01] ## OVH ## END - 2026-03-30 00:36:01.086166 exitcode: 255

  • Exemple d’échec en raison d’une erreur d’autorisation (chmod) ou d’une configuration incorrecte du fichier .ovhconfig

[2026-03-30 18:07:10] ## OVH ## Your job could not be initiated for an unknown reason. [2026-03-30 18:07:10] [2026-03-30 18:07:10] ## OVH ## END - 2026-03-30 18:07:10.969840 exitcode: 255

Aller plus loin

Configurer le fichier .ovhconfig de son hébergement web

Utiliser l’accès SSH de son hébergement web

Consulter les statistiques et les logs de mon site hébergé sur une offre mutualisée

Pour des prestations spécialisées (référencement, développement, etc), contactez les partenaires OVHcloud.

Si vous souhaitez bénéficier d’une assistance à l’usage et à la configuration de vos solutions OVHcloud, nous vous proposons de consulter nos différentes offres de support.

Échangez avec notre communauté d’utilisateurs.

Cette page vous a-t-elle aidé ?