Le meilleur hébergement Cron Jobs: qui est le meilleur pour votre site? [Mis à jour: 2020]

Comparez l’hébergement Cron Jobs

Vous pouvez utiliser cron pour automatiser les tâches répétitives que vous devez exécuter sur votre serveur. Mais tous les hôtes ne fournissent pas l’accès dont vous avez besoin pour configurer des tâches cron.


Si vous souhaitez planifier directement des tâches sur votre serveur Web, vous aurez besoin d’un accès ssh ou d’un outil cron dans cPanel ou un autre panneau de contrôle. Certains hôtes peuvent limiter le nombre de tâches cron que vous pouvez exécuter sur des plans d’hébergement partagé.

Voici les choix de nos experts pour les meilleurs hôtes de tâches cron:

  1. Bluehost
    – Planification simple des tâches cron de cPanel
  2. Hébergement A2
  3. HostGator
  4. GreenGeeks
  5. Grosse vache

Comment avons-nous choisi les meilleurs hôtes pour les tâches Cron?

Nous avons choisi les hôtes qui vous permettent de planifier facilement des tâches cron à partir du panneau de commande ou qui fournissent un accès ssh.

Nous avons vérifié cette liste par rapport à notre base de données de milliers de véritables avis clients. Ensuite, nous avons sélectionné les hôtes avec les scores globaux les plus élevés.

Hébergement Cron Jobs

Cron est un utilitaire logiciel sous Linux et d’autres systèmes basés sur Unix qui exécute des commandes basées sur des règles de synchronisation définies dans les tables cron (crontab). Cela peut être utilisé pour automatiser les tâches courantes qui doivent être répétées sur une base planifiée.

Voulez-vous exécuter des tests de fumée réguliers sur votre serveur de production tous les soirs? Voulez-vous vider le cache des pages une fois par heure? Avez-vous besoin de sauvegarder la base de données trois fois par jour et d’enregistrer le fichier de sortie sur une autre machine?

Vous n’avez pas besoin d’un rappel de calendrier et d’un stagiaire peu rémunéré. Vous avez besoin d’un travail cron.

Comment fonctionne cron?

Cron est un utilitaire qui s’exécute en arrière-plan du système d’exploitation et exécute les commandes comme prévu.

Cela se fait de différentes manières sur différents systèmes, mais ils ont tendance à suivre le même modèle:

  1. Le processus cron vérifie le (s) fichier (s) crontab pour trouver la commande la plus rapprochée qu’il est prévu d’exécuter.
  2. Se fixe un «réveil» et dort jusqu’à ce que les tâches doivent être exécutées.
  3. Se réveille à temps pour exécuter la tâche.
  4. Une fois la tâche terminée, vérifie le calendrier de la prochaine activité la plus proche. Le cycle se répète.

Naturellement, les détails d’implémentation (comment les processus de «veille» et de «réveil» sont gérés, par exemple) varient d’un outil cron à un outil cron, ainsi que d’un système d’exploitation à un autre. La notion de «cron» englobe l’idée de planification et la façon dont les utilisateurs interagissent avec le système, et non les détails de la mise en œuvre.

Comment utiliser un planificateur cron

Si vous avez accès au système de fichiers du serveur, la configuration des tâches cron est assez facile.

Les fichiers de planification sont appelés «crontabs» ou «cron tables». Il existe un fichier pour l’ensemble du système (dans le dossier / etc /, généralement), ainsi que (dans les systèmes plus récents) un pour chaque utilisateur. Les utilisateurs crontabs exécutent des commandes en tant que cet utilisateur et dépendent donc des autorisations de cet utilisateur. La crontab à l’échelle du système s’exécute en tant qu’administrateur, de sorte que le fichier ne peut être modifié que par un utilisateur disposant des privilèges d’administrateur.

Un fichier crontab est simplement un fichier texte brut avec une seule ligne pour chaque tâche planifiée. Cela pourrait ressembler à ceci:

30 08 10 06 * /home/backup/backup.rb
00 11,16 * * * /home/python-tests/smoke.py
00 09-18 * * * /home/emailer/notifications.php
00 09-18 * * 1-5 /home/gps/dispatch.ping.js

Cela peut sembler déroutant, mais c’est assez simple. Chaque ligne représente un seul travail planifié. Les nombres et les astérisques représentent le planifié (quand faire quelque chose) et le texte par la suite est une commande shell. À l’heure planifiée, cron exécute la commande exactement comme si un utilisateur avait tapé cette commande dans une fenêtre de terminal.

Dans l’exemple ci-dessus, comme d’habitude, ces commandes ne sont pas spécifiques pour faire quelque chose par elles-mêmes, mais plutôt des scripts qui seront exécutés. La logique consistant à sauvegarder, à exécuter des tests de fumée, à envoyer des notifications par e-mail ou à envoyer une requête ping au serveur gps est contenue dans des fichiers stockés ailleurs.

Si vous vouliez faire quelque chose de simple avec un cron, il n’y a aucune raison de ne pas simplement taper les commandes bash directement dans le fichier crontab:

0 0 * * * mv /home/app/error.log / home / errors / $ (date +% F) .log

Cela renomme le journal des erreurs en un nom de fichier basé sur la date actuelle et le déplace vers un répertoire spécial pour ces journaux. La configuration de cette tâche est un moyen simple de s’assurer que les journaux d’erreurs ne s’accumulent pas dans un fichier géant.

(Bien sûr, une autre façon serait de créer des fichiers basés sur la date à partir du rapport d’erreurs d’une application, car les erreurs sont générées. Mais vous devrez peut-être procéder de cette façon.)

Les nombres étranges au début de chaque ligne se réfèrent au calendrier. La notation est un peu difficile à utiliser, mais elle est gérable (et vous pouvez toujours la rechercher).

Il y a 5 «créneaux», chacun séparé par un espace, et chacun représentant une unité de temps – jours, minutes, heures, etc..

* * * * * *
| | | | | |
| | | | | + – Année (plage: 1900-3000)
| | | | + —- Jour de la semaine (plage: 1-7, 1 debout pour lundi)
| | | + —— Mois de l’année (plage: 1-12)
| | + ——– Jour du mois (plage: 1-31)
| + ———- Heure (plage: 0-23)
+———— Minute (plage: 0-59)

L’ordonnanceur cron recherche des correspondances de motifs entre les nombres et l’horloge du système. Un astérisque signifie que toute valeur correspond.

Ainsi, par exemple:

* * * * *

Cela correspondra à CHAQUE vérification par rapport à l’horloge, il s’exécutera donc toutes les minutes.

Si vous devez exécuter quelque chose toutes les cinq minutes, vous pouvez le faire:

* / 5 * * * *

Pour exécuter la commande une fois par an, vous pouvez faire:

0 0 1 1 * *

Cela signifie que le programme correspond lorsque la minute est 0 et l’heure est 0 (minuit), le premier jour du premier mois. Les deux astérisques signifient que peu importe le jour de la semaine ou l’année. Ce travail se déroulera une fois par an, le 1er janvier.

coupon d'hébergement web

Vous cherchez une bonne affaire sur l’hébergement cron jobs?
A2 Hosting vient de se classer n ° 1 dans nos tests de vitesse et de performances. Vous pouvez obtenir d’excellents tarifs sur leurs plans conviviaux pour les développeurs. Utilisez ce lien de réduction
pour obtenir l’accord.

Comment accéder à la planification cron

Vous devez accéder au serveur ou au système d’exploitation de l’ordinateur lui-même. S’il s’agit d’un serveur distant utilisé pour un environnement d’hébergement Web, cela signifie que vous devrez y accéder à l’aide de ssh ou d’un panneau d’administration de serveur distant comme Ajenti.

Certains panneaux de contrôle d’hébergement Web (comme CPanel) donnent également accès à un planificateur cron. Souvent, ces outils du panneau de configuration fournissent une interface graphique qui simplifie la tâche de configuration de la planification (vous n’avez donc pas à vous rappeler ce que signifient les chiffres).

Cependant, tous les hébergeurs Web n’offrent pas ce type d’accès. Il s’agit essentiellement d’une fonction administrative, et certaines sociétés d’hébergement en restreignent la clientèle..

Si vous avez besoin d’accéder à une sorte de planification cron automatisée, assurez-vous de vérifier si la société d’hébergement le propose avant d’en sélectionner une.

Autres fonctionnalités de l’administration du serveur

  • Journaux d’accès
  • Fichier
  • Vidéo
  • FTP anonyme
  • Accès SSH
  • FTPS
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me

About the author

Adblock
detector