Sous Linux, les jobs qui s'exécutent régulièrement sont cron
Les réservations de travail uniques peuvent être planifiées à l'aide de la commande ```at '' ``!
Les coûts de gestion du système peuvent être réduits en automatisant les tâches qui sont effectuées régulièrement.
cron
cron se compose d'un crond '' qui est un démon de gestion de planification (un processus qui s'exécute dans un système d'exploitation multitâche basé sur Unix) et d'une
commande crontab '' '' qui modifie la planification. Le démon crond vérifie le fichier crontab toutes les minutes et exécutera toutes les tâches que vous souhaitez exécuter! Le fichier crontab se trouve sous le répertoire / var / spool / cron et ne peut pas être édité directement avec un éditeur. Utilisez donc la
`` commande crontab` ''.
paramètres de tâche cron
$ crontab -e
Vous pouvez le modifier lorsque crontab s'ouvre dans votre éditeur par défaut. Modifiez et enregistrez, puis terminez.
Consultez la liste des emplois réservés
$ crontab -l
Supprimer toutes les tâches cron réservées
$ crontab -r
Format du fichier crontab
Minutes, heures, jours, mois, jours, commandes
Pour les champs,
--Minute: Entier de 0 à 59 --Heure: Entier de 0 à 23 --Jour: Entier de 1 à 31 --Month: Un entier de 1 à 12, ou une chaîne de caractères telle que Sun, Mon, etc. --Commande: commande à exécuter
Exemple de fichier crontab (exécuter le programme quotidiennement à 22h30)
Dairy Backup
30 22 * * * /usr/local/bin/backup
Il n'est pas nécessaire de redémarrer et le travail s'exécutera automatiquement!
La at command '' `` exécute un programme unique, tandis que cron exécute le travail à plusieurs reprises sur une base régulière.
à la commande```Le démon at doit être en cours d'exécution pour effectuer la planification par!
Formater lors de la réservation d'un travail avec la commande at
at hh:mm MMDDYY
Par exemple, si vous réservez pour une diffusion à 22h30 le 28 janvier 2020 ...
$ at 22:30 012820
La commande at entre les commandes de manière interactive,
at>
Lorsque vous y êtes invité, spécifiez la commande.
$ at 22:30 012820
at> /usr/local/sbin/backup
at> ^D
Lorsque vous spécifiez une commande dans un fichier, écrivez la commande dans le fichier (fichier de tâches cette fois)
$ at -f jobs 22:30
Consultez la liste des emplois réservés
$ at -l
Ou
$ atq
Supprimer le travail réservé (spécifier l'ID du travail)
$ at -d 3
Ou
$ atrm 3
/ etc / cron.allow --Dans `` `` / etc / cron.deny
, décrivez l'utilisateur qui refuse d'utiliser cron.
--Dans
/ etc / at.allow '', décrivez les utilisateurs autorisés à utiliser at.
--Dans
/ etc / at / deny```, décrivez l'utilisateur qui refuse d'utiliser at.
S'il y a ** /etc/at.allow **, seuls les utilisateurs qui y sont décrits peuvent utiliser at, mais sinon, cela fait référence à ** / etc / at / deny ** et n'y est pas décrit. Tous les utilisateurs peuvent utiliser à.
Sans l'un ni l'autre, seul l'utilisateur root peut utiliser at.
Manuel Linux LPIC Niveau 1 Version 5.0 compatible
Recommended Posts