Maison  >  Article  >  Tutoriel système  >  Tâches planifiées Linux CronTab pour réaliser facilement une opération et une maintenance automatisées

Tâches planifiées Linux CronTab pour réaliser facilement une opération et une maintenance automatisées

WBOY
WBOYavant
2024-02-13 14:10:02660parcourir

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.

Linux CronTab 定时任务,轻松实现自动化运维

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer