Vous pouvez utiliser une tâche cron pour automatiser des opérations telles que la mise à niveau du système avec les derniers correctifs de sécurité, la sauvegarde de bases de données ou de données, l'envoi d'e-mails et la vérification de l'utilisation de l'espace disque. cron peut définir des tâches à exécuter chaque minute, heure, jour, mois, jour de la semaine ou en spécifiant n'importe quelle combinaison de dates.
Pourquoi utiliser les tâches cron ?
Les tâches cron sont utiles sous Linux pour les raisons suivantes :
- aide le système d'exploitation à effectuer une sauvegarde planifiée des fichiers journaux ou des bases de données.
- Une crontab est un excellent outil pour automatiser les tâches Unix.
- Un outil qui est utilisé pour automatiser la maintenance du système.
- Pour supprimer les anciens fichiers journaux.
- Utile pour envoyer des notifications par e-mail, des e-mails d'expiration de mot de passe ou des newsletters.
- Pour purger et archiver les tables de la base de données.
Syntaxe du crontab :
Chaque champ d'un fichier crontab existe dans l'ordre suivant :
minute(s)heure(s)journée(s)mois(s)jour de la semaine(s) commander(s)
Voici la syntaxe de la commande crontab :
***** /chemin_vers_script
- Utilisation astérisques (*) pour l'appariement.
- Spécifiez la plage : Avec l'utilisation d'un trait d'union, vous pouvez définir une plage telle que 1-20, 60-80, ou lun-mer, Jan-mar.
- Définissez plusieurs plages : il permet également de définir de nombreux champs séparés par une commande, tels que Jan-mar, Avril-Juillet.
Installez cron :
Écrivez la commande ci-dessous pour installer cron sur votre système Linux.
$sudoapteinstallercron
Après cela, activez le démarrage automatique du cron.
$sudosystemctlpermettre --maintenantcron
Édition de crontab avec nano :
Pour vous montrer la procédure d'édition de n'importe quel fichier crontab avec nano, nous allons créer une tâche crontab. Ensuite, un utilisateur Linux peut utiliser le crontab -u NOM D'UTILISATEUR -e commande pour éditer le fichier crontab avec l'éditeur nano.
Utilisons le crontab -e pour ajouter une tâche cron pour l'utilisateur linuxhint actuel dans le fichier de configuration crontab.
$crontab-uastuce linux-Et
Chaque dimanche à 1h00 du matin, l'entrée de commande suivante est ajoutée à un nouveau fichier crontab qui supprimera tous les fichiers journaux du répertoire de base de linuxhint. De plus, des caractères de redirection sont ajoutés à la ligne de commande après *.log afin que l'entrée de commande ne redirige pas la sortie. Cela garantit que la commande est correctement exécutée.
1 0 * * 0 rm /domicile/astuce linux/ *.Journal> /développeur/nul2> &1
presse CTRL+O. Il écrira le contenu ajouté dans le fichier crontab.
Maintenant, vérifiez la tâche cron nouvellement créée de l'utilisateur linuxhint en utilisant la commande suivante.
$sudo ls -l /où/bobine/cron/crontabsLa sortie déclare que votre tâche cron est ajoutée avec succès à la crontab.
Conclusion:
Le pack système Linux comprend crontab , un planificateur de tâches utile qui peut exécuter une procédure automatique en tant que root. La crontab contient des tâches cron qui aident le système d'exploitation à effectuer une sauvegarde planifiée des fichiers journaux ou des bases de données. Vous pouvez créer plusieurs tâches cron dans le fichier crontab. Cet article vous a fourni la méthode de éditer des fichiers crontab avec nano éditeur.