Comment ajouter Cron Jobs à un utilisateur spécifique dans un système Linux

A+ A-

Cet article, nous allons vous apprendre à planifier une tâche cron pour être exécuté à un moment précis en un jour.

Syntaxe générale d'un Cron Job

 MIN Jour HEURE du mois Mois Jour de la semaine de commande
0-59 0-23 1-31 1-12 0-6 commande linux ou un script 

Pour voir la liste des tâches cron qui existe sur la machine, exécutez la commande ci-dessous

 # Crontab -u test1 -l
pas crontab pour test1 

Pour ajouter le nouveau Cron Job Test1 utilisateur, exécutez la commande ci-dessous -

 #crontab -u test1 -e
pas crontab pour test1 - en utilisant un vide
Sélectionnez un éditeur. Pour modifier ultérieurement, exécutez 'select-editor'.
/ Bin / ed
/ Bin / nano <---- facile
/usr/bin/vim.basic
/usr/bin/vim.tiny
Choisissez 1-4 [2]: 2
# Modifiez ce fichier pour introduire des tâches à exécuter par cron.
#
# Chaque tâche à exécuter doit être définie par une seule ligne
# Indiquant avec différents champs lorsque la tâche sera exécutée
# Et ce qui commande à exécuter pour la tâche
#
# Pour définir le temps que vous pouvez fournir des valeurs concrètes pour
# Minute (m), heure (h), le jour du mois (dom), le mois (mon),
# Et jour de la semaine (dow) ou de l'utilisation '*' dans ces domaines (pour «tout»). #
# Notez que les tâches seront lancées sur la base du système de l'cron
# La notion de démon de temps et timezones.
#
# Sortie des emplois crontab (y compris les erreurs) est envoyé par
# E-mail à l'utilisateur le fichier crontab appartient (à moins redirigée).
#
# Par exemple, vous pouvez exécuter une sauvegarde de tous vos comptes d'utilisateurs
# À 5 heures chaque semaine avec:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz / home /
#
# Pour plus d'informations, voir les pages de manuel de crontab (5) et cron (8)
#
# mh dom mon dow command 

Planification d' un emploi pour un autre utilisateur

L'utilisation de base de cron est d'exécuter un travail dans un temps spécifique , comme indiqué ci - dessous. Cela exécutera le script shell de sauvegarde complète (backup_files.sh) tous les jours à 9 h et 18 heures

 00 09-18 * * * /home/test1/backup_files.sh 

Explication

 00 - 00e minute
09-18 - 9 heures et 18 heures 00
* --Every Jour du mois
* -- Chaque mois.
* --Chaque jour de la semaine 

Conclusion

A la fin de la configuration, vous devriez être en mesure d'exécuter un script ou une commande à un moment précis tous les jours d'un utilisateur particulier. Comme cela, nous pouvons spécifier Cron emplois à tout utilisateur. Ce type de Crons sont généralement utilisés pour effectuer une sauvegarde des données des utilisateurs tels que Desktop, etc. Téléchargements

Ads

Partager