Parfois, vous ne souhaitez pas qu'un processus s'exécute à une heure par défaut définie par le système d'exploitation, mais vous souhaitez définir l'heure à laquelle un processus s'exécute vous-même. Pour ce faire, nous utilisons le démon cron d'Ubuntu, qui fonctionne de la même manière que le planificateur de tâches de Windows. Avec le démon cron, vous pouvez spécifier l'heure à laquelle un processus, tel qu'une tâche de maintenance ou de sauvegarde, doit être exécuté. De cette façon, vous pouvez automatiser ces tâches pour les exécuter plus tard sans intervention manuelle. Cet article explique comment vous pouvez faire cela avec Crontab dans Ubuntu.
Planification des tâches dans Ubuntu à l'aide de Crontab
Pour ce faire, vous devez procéder comme suit :
Lancez le terminal en appuyant sur Ctrl+T ou en cliquant sur l'icône du terminal située dans la barre des tâches ou en recherchant le terminal dans la fenêtre de recherche et en appuyant sur Entrée. La fenêtre de terminal nouvellement ouverte est illustrée ci-dessous :
Tapez maintenant la commande crontab -e dans le terminal et appuyez sur Entrée pour ouvrir le fichier crontab. Cette commande est illustrée ci-dessous :
Dès que vous appuierez sur entrée, le terminal vous demandera de sélectionner un éditeur pour ouvrir ce fichier. Appuyez sur 2, puis sur Entrée pour sélectionner nano éditeur car il est toujours bon d'ouvrir les fichiers système avec l'éditeur nano.
Au moment où vous appuierez sur Entrée, vous verrez que votre terminal s'est changé dans la fenêtre de l'éditeur nano et que votre fichier crontab s'est ouvert dans cet éditeur. Il est illustré ci-dessous :
Vous pouvez faire défiler ce fichier en utilisant les touches fléchées haut et bas. Toutes les lignes écrites dans ce fichier qui commencent par un ‘#’ représentent un commentaire. Si vous souhaitez ajouter une nouvelle tâche à planifier à l'heure que vous avez spécifiée, vous devez l'écrire sans hachage. Par exemple, si vous souhaitez exécuter une sauvegarde de tous vos comptes d'utilisateurs chaque semaine à 5 heures du matin, vous devez taper la commande :
0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
Ceci est illustré ci-dessous :
Une fois que vous avez terminé d'ajouter vos tâches, appuyez simplement sur Ctrl + O pour enregistrer votre fichier crontab dans l'éditeur nano. Il affichera le statut modifié dans le coin supérieur droit et vous demandera un nom de fichier à écrire. Appuyez simplement sur Entrée pour sélectionner la valeur par défaut. Il est donné ci-dessous :
Après avoir appuyé sur Entrée, vous serez renvoyé à la fenêtre de votre éditeur nano habituel. Maintenant, pour quitter l'éditeur nano après avoir enregistré votre fichier, appuyez simplement sur Ctrl+ X .
Dès que votre éditeur nano se fermera, vous serez dirigé vers la fenêtre de votre terminal d'origine. Ici, vous verrez le message "crontab :installation d'un nouveau crontab", qui indique que votre fichier crontab a été enregistré avec succès. Ce message est affiché dans l'image ci-dessous :
Une fois que vous avez terminé, tous vos comptes d'utilisateurs feront désormais l'objet d'une sauvegarde chaque semaine à 5 heures du matin
Conclusion
Grâce à la méthode expliquée ci-dessus, vous pouvez planifier toutes les tâches liées au système au moment de votre choix. Ces modifications seront enregistrées pour toujours jusqu'à ce que vous modifiiez à nouveau ce fichier. Ce type d'automatisation réduit la charge de l'utilisateur de tout faire manuellement. J'espère que cet article vous a été utile.