GNU/Linux >> Tutoriels Linux >  >> Linux

Comment définir des tâches automatisées sur un VPS Linux à l'aide de Cron ?

Un de nos VPS Linux les clients ont rencontré un problème dans lequel l'horloge système de sa machine virtuelle était en avance sur l'heure standard. Pour résoudre ce problème, nous avons défini une tâche cron pour synchroniser l'heure de la machine virtuelle avec le serveur WHM en utilisant rdate commande. Les tâches Cron sont utilisées pour programmer des commandes à exécuter périodiquement sur des machines de type Linux/Unix. L'utilitaire de travail Cron est très utile, en particulier lorsque vous devez exécuter des commandes à plusieurs reprises à un moment précis.

Suite à ce tutoriel, vous apprendrez à synchroniser l'heure de votre serveur avec le serveur WHM à l'aide de crone job. Avant cela, nous vous expliquerons brièvement l'utilisation de la commande crone.

Commande Crone


Chaque commande cron est divisée en 2 parties.

[Schedule] [Command to be executed]
For Example: */20 * * * * /command/path


Dans la syntaxe ci-dessus, Command est la commande que vous souhaitez exécuter à l'heure prévue. Calendrier  la partie est en outre divisée en 5 options différentes comme suit.

minute (0 - 59)
hour (0 - 23)
day of the month (1 - 31)
month (1 - 12)
day of the week (Sunday=0 to Saturday=7)

Définir la tâche crone pour synchroniser l'heure de la machine virtuelle avec le serveur WHM


Pour synchroniser l'heure système de la machine virtuelle avec l'heure du serveur WHM, vous devrez effectuer les étapes suivantes après vous être connecté à une machine Linux.

  1. Connectez-vous à votre machine Linux via SSH.
  2. Modifiez/Ajoutez crontab avec la commande suivante.

    crontab -e  //  To add/update job in crontab
  3. En exécutant cette commande, un éditeur de texte s'ouvrira dans lequel vous pourrez saisir des commandes à programmer chacune sur une nouvelle ligne. Nous avons ajouté une commande (en bas) pour synchroniser l'heure du système VM avec WHM toutes les heures (*/60). Ce cron s'exécutera toutes les heures et comparera l'heure système de la VM avec rdate.cpanel.net . Si une différence d'heure est remarquée, l'heure de la VM sera synchronisée avec l'heure du serveur WHM.

    SHELL=/bin/bash
    HOME=/
    MAILTO=”[email protected]”
    #You can write comment like this.
    */60 * * * * rdate -s rdate.cpanel.net

Linux
  1. Planification des tâches avec la commande Linux cron

  2. Conseils Linux pour utiliser cron pour planifier des tâches

  3. Comment définir ou modifier le fuseau horaire sous Linux

  4. Comment redémarrer Linux en utilisant la ligne de commande

  5. Comment tuer un processus sous Linux en utilisant la commande ?

Comment créer un répertoire sous Linux à l'aide de la commande mkdir

Qu'est-ce que Crontab et comment automatiser des tâches sous Linux avec Crontab

Comment automatiser des tâches avec des tâches cron sous Linux

Comment exécuter une commande périodiquement sous Linux à l'aide de Watch

Comment automatiser les tâches quotidiennes sur Linux en utilisant (at)

Comment définir la date et l'heure sous Linux