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