SpipFactory.com
Slogan du site

C’est une plateforme d’hébergement autogéré en association de loi 1901
Propulsée par la mutualisation de Spip, sous habillage Escal

L’ habillage par le squelette "Escal" est Utilisé par 1425 sites.
SpipFactory héberge 7 sites.

Les CRON & les Scripts

Manuellement c’est super on travail, Automatiquement c’est génial on se repose ...
Moi je suis partisan du moindre effort ;)

logo imprimer

Tous d’abord utilisons le même langage pour la compréhension de cet article

 cron : tache réalisé automatiquement par le serveur et programmable via le Canel

 script : tache écrite afin d’être lancé par un cron

Ils existent a ce jour les scripts suivant :

1° logo.sh

#on change le logo d’installation escal par celui de spipfactory

cd /home/lf2hyggr/public_html/plugins-dist/escal/images/
rm bandacad.jpg
cd /home/lf2hyggr/public_html/bandacad/
cp /home/lf2hyggr/public_html/bandacad/bandacad.jpg /public_html/plugins-dist/escal/images/

2° maj_escal.sh

#mettre ajour escal

cp -au /home/lf2hyggr/dev-spipfactory.spipfactory.com/plugins/auto/escal/* /home/lf2hyggr/public_html/plugins-dist/escal/

#cp -au /home/lf2hyggr/dev-spipfactory.spipfactory.com/plugins/auto/escal /home/lf2hyggr/public_html/plugins-dist/escal/

#vider l’ensemble des cache des mutualisé
for repertoire in `find /home/lf2hyggr/public_html/sites/ -name cache |grep tmp` ; do rm -rf $repertoire ; done

3° maj_plugindist.sh

#mettre a jour les plugins dist

cp -au /home/lf2hyggr/dev-spipfactory.spipfactory.com/plugins/auto/accesrestreint/* /home/lf2hyggr/public_html/plugins-dist/accesrestreint/

cp -au /home/lf2hyggr/dev-spipfactory.spipfactory.com/plugins/auto/adminer/* /home/lf2hyggr/public_html/plugins-dist/adminer/

cp -au /home/lf2hyggr/dev-spipfactory.spipfactory.com/plugins/auto/agenda/* /home/lf2hyggr/public_html/plugins-dist/agenda/

cp -au /home/lf2hyggr/dev-spipfactory.spipfactory.com/plugins/auto/calendriermini/* /home/lf2hyggr/public_html/plugins-dist/calendriermini/

cp -au /home/lf2hyggr/dev-spipfactory.spipfactory.com/plugins/auto/couleurs_spip/* /home/lf2hyggr/public_html/plugins-dist/couleurs_spip/

cp -au /home/lf2hyggr/dev-spipfactory.spipfactory.com/plugins/auto/typoenluminee/* /home/lf2hyggr/public_html/plugins-dist/typoenluminee/

#vider l’ensemble des cache des mutualisé
for repertoire in `find /home/lf2hyggr/public_html/sites/ -name cache |grep tmp` ; do rm -rf $repertoire ; done

4° maj_plugin.sh

#mettre a jour des plugins

cp -au /home/lf2hyggr/dev-spipfactory.spipfactory.com/plugins/auto/article_pdf/* /home/lf2hyggr/public_html/plugins/article_pdf/
cp -au /home/lf2hyggr/dev-spipfactory.spipfactory.com/plugins/auto/badge_don/* /home/lf2hyggr/public_html/plugins/badge_don/
cp -au /home/lf2hyggr/dev-spipfactory.spipfactory.com/plugins/auto/blocsdepliables/* /home/lf2hyggr/public_html/plugins/blocsdepliables/
cp -au /home/lf2hyggr/dev-spipfactory.spipfactory.com/plugins/auto/corbeille/* /home/lf2hyggr/public_html/plugins/corbeille/
cp -au /home/lf2hyggr/dev-spipfactory.spipfactory.com/plugins/auto/facteur/* /home/lf2hyggr/public_html/plugins/facteur/
cp -au /home/lf2hyggr/dev-spipfactory.spipfactory.com/plugins/auto/fb_modeles/* /home/lf2hyggr/public_html/plugins/fb_modeles/
cp -au /home/lf2hyggr/dev-spipfactory.spipfactory.com/plugins/auto/formidable/* /home/lf2hyggr/public_html/plugins/formidable/
cp -au /home/lf2hyggr/dev-spipfactory.spipfactory.com/plugins/auto/galleria/* /home/lf2hyggr/public_html/plugins/galleria/
cp -au /home/lf2hyggr/dev-spipfactory.spipfactory.com/plugins/auto/ieconfig/* /home/lf2hyggr/public_html/plugins/ieconfig/
cp -au /home/lf2hyggr/dev-spipfactory.spipfactory.com/plugins/auto/image_cliquable/* /home/lf2hyggr/public_html/plugins/image_cliquable/
cp -au /home/lf2hyggr/dev-spipfactory.spipfactory.com/plugins/auto/licence/* /home/lf2hyggr/public_html/plugins/licence/
cp -au /home/lf2hyggr/dev-spipfactory.spipfactory.com/plugins/auto/mailshot/* /home/lf2hyggr/public_html/plugins/mailshot/
cp -au /home/lf2hyggr/dev-spipfactory.spipfactory.com/plugins/auto/mailsubscribers/* /home/lf2hyggr/public_html/plugins/mailsubscribers/
cp -au /home/lf2hyggr/dev-spipfactory.spipfactory.com/plugins/auto/newsletters/* /home/lf2hyggr/public_html/plugins/newsletters/
cp -au /home/lf2hyggr/dev-spipfactory.spipfactory.com/plugins/auto/nivoslider/* /home/lf2hyggr/public_html/plugins/nivoslider/
cp -au /home/lf2hyggr/dev-spipfactory.spipfactory.com/plugins/auto/odt2spip/* /home/lf2hyggr/public_html/plugins/odt2spip/
cp -au /home/lf2hyggr/dev-spipfactory.spipfactory.com/plugins/auto/palette/* /home/lf2hyggr/public_html/plugins/palette/
cp -au /home/lf2hyggr/dev-spipfactory.spipfactory.com/plugins/auto/pdfjs/* /home/lf2hyggr/public_html/plugins/pdfjs/
cp -au /home/lf2hyggr/dev-spipfactory.spipfactory.com/plugins/auto/rainette/* /home/lf2hyggr/public_html/plugins/rainette/
cp -au /home/lf2hyggr/dev-spipfactory.spipfactory.com/plugins/auto/saisies/* /home/lf2hyggr/public_html/plugins/saisies/
cp -au /home/lf2hyggr/dev-spipfactory.spipfactory.com/plugins/auto/shoutbox/* /home/lf2hyggr/public_html/plugins/shoutbox/
cp -au /home/lf2hyggr/dev-spipfactory.spipfactory.com/plugins/auto/skeleditor/* /home/lf2hyggr/public_html/plugins/skeleditor/
cp -au /home/lf2hyggr/dev-spipfactory.spipfactory.com/plugins/auto/socialtags/* /home/lf2hyggr/public_html/plugins/socialtags/
cp -au /home/lf2hyggr/dev-spipfactory.spipfactory.com/plugins/auto/sommaire/* /home/lf2hyggr/public_html/plugins/sommaire/
cp -au /home/lf2hyggr/dev-spipfactory.spipfactory.com/plugins/auto/spip_400/* /home/lf2hyggr/public_html/plugins/spip_400/
cp -au /home/lf2hyggr/dev-spipfactory.spipfactory.com/plugins/auto/spip_bonux/* /home/lf2hyggr/public_html/plugins/spip_bonux/
cp -au /home/lf2hyggr/dev-spipfactory.spipfactory.com/plugins/auto/spip_proprio/* /home/lf2hyggr/public_html/plugins/spip_proprio/
cp -au /home/lf2hyggr/dev-spipfactory.spipfactory.com/plugins/auto/spipdf/* /home/lf2hyggr/public_html/plugins/spipdf/
cp -au /home/lf2hyggr/dev-spipfactory.spipfactory.com/plugins/auto/verifier/* /home/lf2hyggr/public_html/plugins/verifier/
cp -au /home/lf2hyggr/dev-spipfactory.spipfactory.com/plugins/auto/yaml/* /home/lf2hyggr/public_html/plugins/yaml/

#vider l’ensemble des cache des mutualisé
for repertoire in `find /home/lf2hyggr/public_html/sites/ -name cache |grep tmp` ; do rm -rf $repertoire ; done

5° maj_pluginspipfactory.sh

#mettre a jour les plugins du site de spipfactory.com

cp -au /home/lf2hyggr/dev-spipfactory.spipfactory.com/plugins/auto/alerte_urgence/* /home/lf2hyggr/public_html/sites/spipfactory.com/plugins/alerte_urgence/

#cp -au /home/lf2hyggr/dev-spipfactory.spipfactory.com/plugins/auto/apropos_3/* /home/lf2hyggr/public_html/sites/spipfactory.com/plugins/apropos_3/

cp -au /home/lf2hyggr/dev-spipfactory.spipfactory.com/plugins/auto/cextras/* /home/lf2hyggr/public_html/sites/spipfactory.com/plugins/cextras/

cp -au /home/lf2hyggr/dev-spipfactory.spipfactory.com/plugins/auto/iextras/* /home/lf2hyggr/public_html/sites/spipfactory.com/plugins/iextras/

cp -au /home/lf2hyggr/dev-spipfactory.spipfactory.com/plugins/auto/svpstats/* /home/lf2hyggr/public_html/sites/spipfactory.com/plugins/svpstats/

#vider l’ensemble des cache des mutualisé
for repertoire in `find /home/lf2hyggr/public_html/sites/ -name cache |grep tmp` ; do rm -rf $repertoire ; done

6° maj_plugins_sitesmutu.sh

#mettre a jour des plugins perso des sites mutualisé

cp -au /home/lf2hyggr/dev-spipfactory.spipfactory.com/plugins/auto/jeux/* /home/lf2hyggr/public_html/sites/collegelamy.spipfactory.com/plugins/jeux/

#vider l’ensemble des cache des mutualisé
for repertoire in `find /home/lf2hyggr/public_html/sites/ -name cache |grep tmp` ; do rm -rf $repertoire ; done

7° videcache.sh

#vider l’ensemble des cache des mutualisé

for repertoire in `find /home/lf2hyggr/public_html/sites/ -name cache |grep tmp` ; do rm -rf $repertoire ; done

 Comment ça fonctionne ?

  • chaque script récupère les infos sur le site de dev et finie par un nettoyage des caches des sites hébergés ;
  • une seul exception le logo spipfactory qui est dans le répertoire /bandacad.
  • le squelette Escal est mis a jour le 1° et le 15 de chaque mois a 1h00
  • le logo Escal est remplacé le 1° et 15 de chaque mois a 02h00
  • L’ensemble des plugins sont mis a jour le 27 de chaque trimestre a des heures différents pour éviter de trop charger le serveur .

Tâches Cron actuelles

Minute Heure Jour Mois Jour Commande
0 2 1,15 * * /home/lf2hyggr/public_html/cron/logo.sh
0 1 1,15 * * /home/lf2hyggr/public_html/cron/maj_escal.sh
0 1 27 03 * /home/lf2hyggr/public_html/cron/maj_plugin.sh
0 1 27 06 * /home/lf2hyggr/public_html/cron/maj_plugin.sh
0 1 27 09 * /home/lf2hyggr/public_html/cron/maj_plugin.sh
0 1 27 12 * /home/lf2hyggr/public_html/cron/maj_plugin.sh
0 2 27 03 * /home/lf2hyggr/public_html/cron/maj_plugindist.sh
0 2 27 06 * /home/lf2hyggr/public_html/cron/maj_plugindist.sh
0 2 27 09 * /home/lf2hyggr/public_html/cron/maj_plugindist.sh
0 2 27 12 * /home/lf2hyggr/public_html/cron/maj_plugindist.sh
0 3 27 03 * /home/lf2hyggr/public_html/cron/maj_pluginspipfactory.sh
0 3 27 06 * /home/lf2hyggr/public_html/cron/maj_pluginspipfactory.sh
0 3 27 09 * /home/lf2hyggr/public_html/cron/maj_pluginspipfactory.sh
0 3 27 12 * /home/lf2hyggr/public_html/cron/maj_pluginspipfactory.sh
0 4 27 03 * /home/lf2hyggr/public_html/cron/maj_plugins_sitesmutu.sh
0 4 27 06 * /home/lf2hyggr/public_html/cron/maj_plugins_sitesmutu.sh
0 4 27 09 * /home/lf2hyggr/public_html/cron/maj_plugins_sitesmutu.sh
0 4 27 12 * /home/lf2hyggr/public_html/cron/maj_plugins_sitesmutu.sh

« Il n’y a pas de problème qu’une absence de solution ne finisse à la longue par se résoudre sur SpipFactory »

Mentions légales



2017-2017 © SpipFactory.com - Tous droits réservés
Site réalisé sous SPIP
avec le squelette ESCAL-V3
Version : 3.87.59
Hébergeur : SpipFactory
Soutenir par un don