AccueilTechnique → Routines

    Routines

    Les routines ou « cron » sont des tâches régulières exécutées automatiquement sur nos serveurs à une fréquence prédéfinie, généralement à une date et heure précise du jour, de la semaine ou du mois. Les tâches sont définies sous la forme de commandes ou de scripts, exécutées avec un compte particulier (parfois root).

    Dans la plupart des cas, le fichier /etc/crontab régule l’exécution de ces tâches ; dans d’autres cas, des conteneurs dédiés comme nextcloud-cron répondent à cet objectif.

    Cette section détaille des scripts et logiciels dont l’exécution est automatisée sur notre serveur. Cela dit, seuls ceux dont nous estimons qu’ils méritent une page sur cette documentation seront documentés dans cette section ; les autres tâches, notamment celles qui se limitent à une simple commande, sont seulement mentionnés ci-dessous.

    Par ailleurs, la page Tâches régulières manuelles détaille la routine des personnes qui maintiennent l’infrastructure technique en présentant une liste (bien qu’incomplète) régulièrement réalisées sur les serveurs.

    La plupart des tâches régulières automatisées envoient des journaux sur Antigone à travers le service syslog-ng.

    Tâches régulières🔗

    Pour consulter la liste de nos serveurs ainsi que leurs caractéristiques, rendez-vous sur cette page.

    Tâches communes à tous les serveurs🔗

    • Au redémarrage : exécution du script iptables (seulement pour les machines à l’intérieur du réseau WireGuard) ;
    • Toutes les heures : commande curl qui envoie un ping vers le service Healthchecks du CHATONS Roflcopter : il s’agit d’un outil de supervision externe complémentaire à Uptime Kuma.

    Balearica🔗

    • 6 fois par jour : exécution du script nfs-sync ;
    • Trois fois par mois : renouvellement du certificat pour le service mail avec le script approprié.

    Antigone🔗

    • 6 fois par jour : sauvegarde complète avec Borg Backup ;
    • Tous les jours : nettoyage des anciennes sauvegardes de Borg Backup ;
    • Tous les jours : Génération des archives de statistiques avec Matomo ;
    • Une fois par semaine : Rotation des fichiers journal avec logrotate (voir la documentation de syslog-ng) ;

    Sarus et Sialia🔗

    Pas de tâche récurrente supplémentaire.