Date : 11/01/2026 17:00 Statut : TERMINÉ
Collecté tous les crons sur :
Fichier de référence : /home/gouroubleu/propositions/11-01-2026-16-30-reference-crons-stack.md
Créé une convention pour que les containers avec scheduler interne exposent un manifest /app/scheduler.json :
{
"name": "app-name",
"version": "0.0.0",
"schedules": [
{
"name": "job-name",
"cron": "0 */6 * * *",
"description": "Description",
"timezone": "UTC",
"enabled": true
}
],
"logs": {
"app": "stdout",
"error": "stderr",
"access": null
},
"endpoints": {
"health": "/health",
"scheduler": "/api/stats",
"trigger": "/api/collect"
}
}
Fichiers créés :
/stock_8to/33800-stack/docker/templates/scheduler.json.template/home/gouroubleu/apps/needfinder/scheduler.json (sur dev-portainer)Ajouté section "COLLECTE SCHEDULERS CONTAINERS" qui :
/app/scheduler.json dans chaque containercontainerSchedulersSupprimé /etc/cron.d/rsync-stock8-backup (redondant avec rsync-stock8-to-stock36).
collect.sh détecte automatiquement les schedulers des containers:00) inclura les containerSchedulers dans current.jsonAjouté section "Schedulers Containers" dans la page crons.html :
Résultat visible : https://dashboard.33800.nowhere84.com/crons.html
/home/gouroubleu/baserowGood/data/scheduler.json → /baserow/data/scheduler.json/mnt/raid1/nextcloud/data/scheduler.json → /var/www/html/scheduler.jsondu sur stock_36to (trop long)stock_1to/jellyfin-cache/mnt/cache-transcoding/var/cache/jellyfin/transcodes → /mnt/cache-transcoding