[LINUX] Exécuter périodiquement des commandes avec crontab

Qu'est-ce que cron

Processus (≒ fonctions) pouvant être utilisés avec un système d'exploitation basé sur unix (CentOS, Ubuntu, etc.). Il est principalement utilisé pour exécuter des programmes que vous souhaitez exécuter régulièrement à une heure fixe.

Méthode de réglage

$ crontab -e

L'éditeur vi démarre, alors écrivez selon les règles suivantes

Commande de nom d'utilisateur du lundi minute heure jour
*  *  *  *  * root some_command
Cible de désignation Plage spécifiée
Minutes 0〜59
Temps 0〜23
journée 1〜31
Lune 1-12 ou jan-déc
journée 0-7 ou dim-sat

Exemple de description


#Chaque minute
* * * * * root touch /home/ubuntu/test.txt

# 1:00〜1:Exécutez jusqu'à 59 par incréments de 1 minute
* 1 * * * root touch /home/ubuntu/test.txt

#1 par jour:Courir à 00
0 1 * * * root touch /home/ubuntu/test.txt

#12 de chaque mois~20e 00:Courir à 00
0 0 12-20 * * root touch /home/ubuntu/test.txt

#Du lundi au vendredi 00:Courir à 00
0 0 * * 1-5 root touch /home/ubuntu/test.txt

option

#Afficher le cron configuré
$ crontab -l 
#Supprimer tous les cron,-Attention à ne pas le confondre avec l'option e
$ crontab -r

référence

Recommended Posts

Exécuter périodiquement des commandes avec crontab
Script avec des commandes externes au pavé
Exécuter périodiquement un script python avec cron dans un environnement venv
[Linux] Exécutez périodiquement git pull avec la commande crontab
Commandes lors de la création de SNS avec Django