Comment modifier crontab avec nano

Comment modifier crontab avec 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 à des intervalles planifiés, alors que crontab est un acronyme pour «table de cron."Il permet à l'utilisation du planificateur de travail CRON de mener des tâches ou des processus. Crontab est également le nom de l'application qui est 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 un travail Cron pour automatiser les opérations comme la mise à niveau du système avec les derniers correctifs de sécurité, sauvegarder des bases de données ou des données, envoyer des e-mails et vérifier l'utilisation de l'espace disque. Cron peut définir des tâches pour exécuter chaque minute, heure, jour, mois, jour de semaine ou en spécifiant toute combinaison de dates.

Pourquoi utiliser Cron Jobs?

Les travaux Cron sont utiles à Linux pour les raisons suivantes:

  • Aide le système d'exploitation prend une sauvegarde planifiée de fichiers journaux ou de bases de données.
  • Un crontab est un excellent outil pour automatiser les tâches Unix.
  • Un outil utilisé pour l'automatisation de la maintenance du système.
  • Pour supprimer les anciens fichiers journaux.
  • Utile pour envoyer des notifications par e-mail, des e-mails d'expiration du mot de passe ou des newsletters.
  • Pour purger et archiver les tables de base de données.

Syntaxe du crontab:

Chaque champ d'un fichier crontab existe dans l'ordre suivant:

Minute (s) heure (s) jour (s) mois (s) en semaine Commande (s) en semaine

Voici la syntaxe de la commande crontab:

***** / path_to_script
  • Utiliser astérisques (*) pour assortir.
  • Spécifiez la plage: Avec l'utilisation d'un trait d'union, vous pouvez définir une gamme telle que 1-20, 60-80 ou Mon-WED, Jan-Mar.
  • Définissez plusieurs gammes: Il vous permet également de définir de nombreux champs séparés par un commandement, comme Jan-Mar, avril-juillet.

Installer Cron:

Écrivez la commande ci-dessous pour installer Cron sur votre système Linux.

$ sudo apt install cron

Après cela, permettez au cron de.

$ sudo systemctl activy --now cron

Édition de crontab avec nano:

Pour vous démontrer la procédure de modification de tout fichier Crontab auprès de Nano, nous créerons un travail Crontab. Ensuite, un utilisateur Linux peut utiliser le "Crontab -u nom d'utilisateur -e" Commande pour modifier le fichier Crontab auprès de Nano Editor.

Utilisons le "Crontab -e" commande pour ajouter un travail cron pour l'utilisateur actuel «LinuxHint» dans le fichier de configuration Crontab.

$ crontab -u linuxhint -e

Tous les dimanches à 1h00 a.M, la saisie de commande suivante est ajoutée à un nouveau fichier crontab qui supprimera tous les fichiers journaux du répertoire domestique «LinuxHint». De plus, des caractères de redirection sont ajoutés à la ligne de commande après *.se connecter pour que la saisie de commande ne redirige pas la sortie. Cela garantit que la commande est correctement exécutée.

1 0 * * 0 rm / home / linuxhint / *.journal> / dev / null 2> & 1

Presse «Ctrl + O." Il rédigera le contenu ajouté dans le fichier Crontab.

Maintenant, vérifiez le travail cron nouvellement créé de l'utilisateur «LinuxHint» en utilisant la commande suivante.

$ sudo ls -l / var / spool / cron / crontabs

La sortie déclare que votre travail cron est ajouté avec succès au crontab.

Conclusion:

Le pack système Linux comprend crontab, Un planificateur d'emploi utile qui peut effectuer une procédure automatique en tant que racine. Le crontab contient des travaux CRON qui aident le système d'exploitation tout en prenant une sauvegarde planifiée de fichiers journaux ou de bases de données. Vous pouvez créer plusieurs travaux cron dans le fichier Crontab. Cet article vous a fourni la méthode de Édition de fichiers crontab avec nano éditeur.