Dans la gestion quotidienne des serveurs Linux, nous devons souvent effectuer certaines opérations à des moments précis, comme la sauvegarde des données, le nettoyage des fichiers indésirables, etc. Cette exigence peut généralement être satisfaite en exécutant manuellement des commandes, mais avec l'augmentation du volume d'activité et de données, l'exécution manuelle ne peut plus répondre à nos exigences. Par conséquent, dans cet article, nous vous présenterons comment utiliser les tâches planifiées Linux CronTab et comment améliorer l'efficacité de l'exploitation et de la maintenance automatisées.
Le processus crondtab vérifiera régulièrement s'il y a une tâche à exécuter chaque minute. S'il y a une tâche à exécuter, la tâche sera automatiquement exécutée. Cet article présente principalement la crontab des tâches planifiées dans Shell. Les amis qui en ont besoin peuvent s'y référer
.tâches planifiées crondtab
crondtab est un processus démon utilisé sous Linux pour effectuer périodiquement certaines tâches ou attendre le traitement de certains événements. Semblable aux tâches planifiées sous Windows, le processus crondtab vérifiera régulièrement s'il y a des tâches à exécuter chaque minute. la tâche sera exécutée automatiquement.
Comment faire en sorte que le script shell s'exécute régulièrement chaque jour ?
1. Créez un nouveau script shell qui doit être exécuté régulièrement, voici le script date.sh.
#!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH echo "hello world" echo "----------------------------------------------------------------------------" endDate=`date +"%Y-%m-%d %H:%M:%S"` echo "★[$endDate] Successful" echo "当前时间":$(date +"%Y-%m-%d %H:%M:%S") >> /www/wwwroot/date.txt echo "----------------------------------------------------------------------------"
2. Ajoutez ce script date.sh à la tâche planifiée, exécutez simplement la commande "crontab -e" pour l'ajouter.
[root@localhost ~]# crontab -e */1 * * * * /www/wwwroot/date.sh > /dev/null 2>&1 */1 * * * * /www/wwwroot/date.sh >> /www/wwwroot/result.txt 2>&1 # 每天10:30执行 30 10 * * * /www/wwwroot/date.sh
3. Enfin, vérifions le fichier de sortie date.txt et le journal crontab.
[root@localhost ~]# tail -n 5 /www/wwwroot/date.txt [root@localhost ~]# tail -f /var/log/cron
Dans cet article, nous avons découvert les concepts de base, l'utilisation et les techniques courantes des tâches planifiées CronTab sous Linux. Grâce aux tâches planifiées CronTab, nous pouvons facilement mettre en œuvre des tâches d'exploitation et de maintenance automatisées et améliorer l'efficacité du travail. J'espère que cet article pourra aider le personnel d'exploitation et de maintenance de Linux et les passionnés à mieux gérer les serveurs et à accomplir diverses tâches plus efficacement.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!