Comment éditer crontab avec nano

How Edit Crontab With Nano



Un utilitaire Linux intégré est utilisé pour planifier l'exécution du processus sur votre système, connu sous le nom de démon cron. cron est un planificateur de tâches qui exécute des tâches à intervalles planifiés, alors que crontab est un acronyme pour table de cron . Il permet l'utilisation du planificateur de tâches cron pour effectuer des tâches ou des processus. Crontab est également le nom de l'application utilisée pour apporter des modifications au calendrier des tâches. Il est contrôlé par un fichier crontab, un fichier de configuration qui spécifie les commandes shell pour exécuter les tâches planifiées.

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 //bobine/cron/crontabs

La 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.