> ## Documentation Index
> Fetch the complete documentation index at: https://docs.replit.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Déploiements programmés

> Découvrez comment exécuter des tâches selon un calendrier avec les déploiements programmés.

Définissez une opération en ligne de commande et un calendrier, et Replit l'exécute automatiquement
dans l'environnement de votre application Replit. Une fois terminée, l'opération s'arrête jusqu'à la
prochaine exécution programmée.

Les déploiements programmés, également appelés tâches programmées, conviennent le mieux au traitement de tâches périodiques
telles que la vérification du statut, l'envoi de notifications et le démarrage de sauvegardes. Ils ne sont pas conçus
pour des tâches continues ou longues telles que les applications web.

<Frame>
  <img src="https://mintcdn.com/replit/jSmYU1wBTvl8UMyc/images/deployments/scheduled/scheduled-deployments.jpg?fit=max&auto=format&n=jSmYU1wBTvl8UMyc&q=85&s=bbc6ef88e692b2fbe28b42f205b3b665" alt="Déploiements programmés" width="1920" height="1080" data-path="images/deployments/scheduled/scheduled-deployments.jpg" />
</Frame>

## Fonctionnalités

Les déploiements programmés incluent les fonctionnalités suivantes :

* **Programmation automatique** : Programmez votre tâche, et Replit l'exécute automatiquement.
* **Programmation en langage naturel** : Saisissez une description lisible du calendrier, et l'IA la convertit en expression cron, un format de calendrier lisible par ordinateur.
* **Alertes d'erreurs** : Recevez des notifications lorsque votre tâche programmée échoue.
* **Surveillance** : Consultez les journaux et surveillez le statut de votre déploiement programmé.

## Utilisation

Vous pouvez accéder aux déploiements programmés dans l'outil de publication de l'éditeur de projet.

Les sections suivantes vous guident dans la configuration et la gestion de vos déploiements programmés.

<Accordion title="Comment accéder aux déploiements programmés">
  Depuis le **dock d'outils** à gauche :

  1. Sélectionnez <img class="icon-svg" src="https://mintcdn.com/replit/X_IP1EeHGm0cA2VA/images/icons/workspace-all-tools-button.svg?fit=max&auto=format&n=X_IP1EeHGm0cA2VA&q=85&s=579643854fb13c402de516695e52c554" alt="Icône Tous les outils" width="16" height="16" data-path="images/icons/workspace-all-tools-button.svg" /> **Tous les outils** pour voir la liste des outils de l'éditeur de projet.
  2. Sélectionnez <img class="icon-svg" src="https://mintcdn.com/replit/rJldsgYVucXB_6kW/images/icons/deploy-icon.svg?fit=max&auto=format&n=rJldsgYVucXB_6kW&q=85&s=853c5ef39a8a7ac3648b3a2ce182fcb8" alt="Icône Publication" width="16" height="16" data-path="images/icons/deploy-icon.svg" /> **Publication**.
  3. Sélectionnez l'option **Programmé** puis **Configurer votre application publiée**.

  Depuis la **barre de recherche** :

  1. Sélectionnez la <img class="icon-svg" src="https://mintcdn.com/replit/X_IP1EeHGm0cA2VA/images/icons/workspace-search-icon.svg?fit=max&auto=format&n=X_IP1EeHGm0cA2VA&q=85&s=d3feed840da2d19e1ee4873d137114dc" alt="icône loupe" width="16" height="16" data-path="images/icons/workspace-search-icon.svg" /> loupe en haut pour ouvrir l'outil de recherche
  2. Tapez « Publication » pour localiser l'outil et sélectionnez-le dans les résultats.
  3. Sélectionnez l'option **Programmé** puis **Configurer votre application publiée**.
</Accordion>

<Frame caption="Écran de configuration des tâches programmées dans l'outil de publication">
  <img src="https://mintcdn.com/replit/jSmYU1wBTvl8UMyc/images/deployments/scheduled/scheduled-deployment-options.png?fit=max&auto=format&n=jSmYU1wBTvl8UMyc&q=85&s=2a2c4a5e202f767336eae9fba99b5363" alt="Options de déploiement programmé" width="4052" height="2040" data-path="images/deployments/scheduled/scheduled-deployment-options.png" />
</Frame>

### Configuration machine

Ce champ vous permet de consulter le CPU, la RAM et le coût d'utilisation de la machine pour votre déploiement programmé.

### Champs de programmation

* **Description du calendrier** : Saisissez une description en langage naturel du calendrier, par exemple « Tous les lundis et mercredis à 10h » ou « Le 24 mars 2024 à 15h ».
* **Expression cron** : Optionnellement, saisissez une chaîne lisible par ordinateur qui définit quand la tâche doit s'exécuter.
* **Sélection du fuseau horaire** : Sélectionnez le fuseau horaire pour le calendrier dans le menu déroulant.

Lorsque vous saisissez une valeur dans le champ **Description du calendrier** ou **Expression cron**, l'IA la traduit automatiquement pour correspondre.
Pour en savoir plus sur les expressions cron, consultez la page Wikipédia sur <a href="https://en.wikipedia.org/wiki/Cron" target="_blank">cron</a>.

### Délai d'expiration de la tâche

Saisissez la durée maximale pendant laquelle la tâche peut s'exécuter avant que le planificateur ne la termine. Sélectionnez « minutes » ou « heures » dans le menu déroulant des unités de temps.

<Tip>
  Les tâches programmées peuvent s'exécuter plus lentement que dans l'éditeur de projet. Testez le
  déploiement et ajustez le délai d'expiration en conséquence.
</Tip>

### Commande de build

Saisissez la commande shell qui compile ou configure votre application avant d'exécuter la commande d'exécution dans le champ **Commande de build**.
Par exemple, pour installer les dépendances de votre application Node.js, vous pourriez ajouter la commande de build `npm install`.

Le temps d'exécution de la commande de build ne compte pas dans votre utilisation et n'est pas décompté du délai d'expiration de la tâche.

### Commande d'exécution

Saisissez la commande shell qui lance votre tâche dans le champ **Commande d'exécution**.
Par exemple, pour exécuter un script Python, vous pourriez ajouter `python app.py` comme commande d'exécution.

Le planificateur Replit exécute la commande d'exécution aux heures programmées.
Le temps d'exécution de la commande compte dans votre utilisation. Pour plus d'informations sur la facturation de l'utilisation,
consultez la [section Déploiements programmés](/billing/deployment-pricing#scheduled-deployments) dans notre documentation sur les tarifs.

### Secrets de déploiement

Sélectionnez **Ajouter un secret de déploiement** pour ajouter des variables d'environnement ou des secrets dont votre application a besoin pour s'exécuter de manière sécurisée.

Si votre application Replit possède des variables d'environnement ou des secrets, l'outil de publication les ajoute automatiquement à la liste.

Pour modifier les valeurs d'une variable d'environnement, sélectionnez

<img class="icon-svg" src="https://mintcdn.com/replit/X_IP1EeHGm0cA2VA/images/icons/vertical-dots.svg?fit=max&auto=format&n=X_IP1EeHGm0cA2VA&q=85&s=7b4b6a9992b3b20202297b60b6ef416d" width="16" height="16" alt="icône trois points verticaux" data-path="images/icons/vertical-dots.svg" /> les trois points verticaux et choisissez **Modifier** dans le menu. Le gestionnaire de secrets applique uniquement
la valeur au déploiement et ne modifie pas les variables d'environnement définies dans votre
application Replit.

## Étapes suivantes

Pour en savoir plus sur les déploiements, consultez les ressources suivantes :

* [Surveillance des applications publiées](/references/publishing/monitoring-a-deployment) : Apprenez à consulter les journaux et à surveiller votre application publiée.
* [Coûts de publication](/billing/deployment-pricing) : Consultez les coûts associés à la publication.
* [Tarification](https://replit.com/pricing) : Consultez les tarifs et les allocations pour chaque type de plan.
* [Allocations d'utilisation](/billing/about-usage-based-billing) : Découvrez les limites d'utilisation et les unités de facturation des déploiements programmés.
* [Créer un bot Slack HackerNews](https://docs.replit.com/getting-started/quickstarts/webscrape-and-slack-notifications) : Apprenez à créer un bot Slack qui vérifie un site web pour le nouveau contenu et vous envoie des notifications selon un calendrier.
