Exécution de tâches planifiées en Java avec Spring et ExecutorService

Tâches planifiées à horaire fixe En utilisant le framework Spring, l'annotation @Scheduled permet de définir des tâches à exécuter à des moments précis. Par exemple, pour planifier une exécution quotidienne à 8h30 et 18h30, le code suivant peut être employé : @Scheduled(cron = "0 30 8,18 * * ?") Dans une expression cron, les positio ...

Publié le 15 juillet à 21h32

Outil de rotation de journaux Linux : logrotate

Table des matières Introduction Utilisation Emplacement des fichiers de configuration Analyse de la structure de configuration Exemple de fichier de configuration logrotate Différences entre CentOS et Ubuntu Vérification de l'intervalle de planification logrotate sous CentOS Vérification de l'intervalle de planification logrotate sous Ubuntu ...

Publié le 19 juin à 01h55

Planification et exécution de tâches différées en Go

Le langage Go propose des outils natifs puissants au sein de son package time pour gérer l'exécution de code de manière différée ou périodique. Pour des besoins plus complexes, des bibliothèques tierces permettent d'implémenter une syntaxe proche de l'ordonnanceur Cron d'Unix. Utiilsation des Timers avec le package standard L'objet Timer est co ...

Publié le 13 juin à 00h34

Automatisation du renouvellement des certificats SSL Let's Encrypt sur une pile LAMP

Script de renouvellement automatique des certificats Ce script gère la vérification et l'installation de certbot, puis lance le processsu de renouvellement des certificats SSL. Il assure également un enregistrement détaillé de chaque opération. Créez ou éditez le fichier de script : sudo vi /opt/bitnami/scripts/letsencrypt/renew.sh Contenu du ...

Publié le 12 juin à 16h00

Configuration des tâches chronométrées Spring Boot et analyse comparative avec Quartz

Introduction au module de planification Spring Boot Spring Boot offre une intégration native pour la gestion des tâches planifiées via le module Task Scheduling de Spring Framework. Cette solution convient aux scénarios courants comme la synchronisation périodique de données ou les sauvegardes automatisées. Caractéristiques principales : archit ...

Publié le 11 juin à 20h24

Configurer la rotation des logs nohup.out avec logrotate

Dans les architectures de microservices, les fichiers nohup.out accumulent souvent des erreurs critiques non captées par les mécanismes de journalisation internes. Sans rtoation, ces fichiers deviennent ingérables. L'outil logrotate offre une solution robuste pour automatiser ce processus. Implémentation avec logrotate Créons un fichier de conf ...

Publié le 11 juin à 17h56

Commandes essentielles pour l'administration système Linux

Manipulation des archives ZIP Pour gérer les archives ZIP sous Linux, il faut installer les outils nécessaires. sudo apt-get install zip unzip Créer une archive ZIP à partir d'un dossier avec l'option récursive : zip -r mon_archive.zip mon_dossier/ Vérifier l'intégrité d'une archive : zip -T fichier.zip Extraire les fichiers dans le répertoi ...

Publié le 2 juin à 00h53