Tâches cron
L’infrastructure de Kinsta basée sur les conteneurs signifie que chaque site fonctionne dans un conteneur privé avec sa propre crontab. Cela signifie que chez Kinsta, nous permettons à nos utilisateurs d’ajouter de véritables tâches cron serveur à chaque conteneur de site.
Si vous préférez utiliser le système cron intégré de WordPress, veuillez consulter notre article sur la façon de créer et de modifier un travail cron WordPress.
Comment écrire une tâche cron serveur
Une tâche ajoutée à crontab se compose de deux parties :
- Une série de nombres et d’astérisques définissant la fréquence à laquelle le cron doit être exécuté.
- Une commande à exécuter sur le serveur.
Lors de l’écriture d’un cron, vous devrez déterminer ces deux facteurs : la commande qui doit être exécutée et à quelle fréquence elle doit être planifiée.
Si vous voulez travailler vous-même la syntaxe crontab, la documentation crontab de The Open Group est un excellent endroit pour apprendre à connaître les crons et voir quelques exemples pratiques.
Si vous avez écrit la commande que vous voulez ajouter et que vous préférez utiliser un outil gratuit pour générer la syntaxe crontab complète, il existe une variété d’outils en ligne que vous pouvez utiliser pour générer la commande complète dans la bonne syntaxe crontab. Crontab Generator est l’un de nos outils préférés qui peut être utilisé librement à cette fin.
Comment ajouter une tâche cron serveur
Une c que vous avez la tâche cron prête à ajouter au conteneur, vous avez deux options :
- Ajouter la tâche cron à la crontab vous-même.
- Demander à l’équipe de support de Kinsta d’envoyer la tâche cron sur le crontab pour vous.
Pour téléverser la tâche vous-même,
- Accédez au conteneur de votre site par SSH
- Exécutez la commande
crontab -e
- Sélectionnez l’éditeur de texte de votre choix (sélectionnez nano si vous n’êtes pas sûr).
- Collez votre commande cron à la fin du fichier.
- Fermez ensuite le fichier. Vous verrez un message comme celui-ci confirmant que la crontab a été mise à jour :
crontab : installing new crontab
.
Si vous n’êtes pas à l’aise avec l’utilisation de SSH, vous pouvez ouvrir un nouvelle discussion avec notre équipe de support et nous demander d’ajouter la tâche à la crontab de votre site.
Politiques de Kinsta sur les tâches Cron du serveur
- Le support de Kinsta pour les crons serveur se limite à envoyer la tâche cron exactement comme vous la fournissez au conteneur crontab ou à éditer les tâches cron selon vos instructions. Si vous avez besoin d’aide pour écrire la commande qui sera exécutée par crontab, vous devrez travailler avec un développeur qualifié pour écrire la tâche cron.
- L’intervalle minimum d’une tâche cron est de 5 minutes. Veuillez ne pas télécharger des crons de serveur qui fonctionneront plus fréquemment que toutes les 5 minutes. Si vous demandez à notre équipe de support d’ajouter un cron qui fonctionne plus fréquemment que toutes les 5 minutes, nous vous suggérons d’augmenter l’intervalle à 5 minutes. Si vous avez besoin qu’un cron soit exécuté plus souvent, vous aurez besoin d’un serveur dédié pour le faire. Sur un serveur dédié, vous pouvez exécuter des tâches cron toutes les minutes.
- Veuillez ne pas modifier ou déplacer les tâches en haut de la crontab. Ces tâches sont ajoutées par notre équipe d’ingénieurs système et doivent rester en haut du fichier.
- Veuillez ajouter vos tâches cron serveur personnalisées au bas du fichier crontab. Si vous ajoutez vos tâches cron de serveur personnalisées en haut du fichier, nos scripts de maintenance, notre système de mise à jour ou notre système de sauvegarde peuvent écraser vos tâches cron serveur personnalisées.