Table des matières

Mon script pour enfi

Ce script récupère l'emploi du temps sur enfi pour 4 semaines (de la semaine courante à dans 3 semaines) et enregistre tout ce qu'il faut pour que cet emploi du temps soit visible sur les pages persos offertes par l'ENST (par exemple le mien) : l'emploi du temps sera donc visible de l'extérieur sans aucune authentification (ni PPTP). Il est destiné à être utilisé avec crontab pour une automatisation complète.

Pour tous commentaires/propositions, n’hésitez pas à me contacter — BELARDI Stéphane

Nouveautés

Attention : depuis la version 1.2, pour des raisons de sécurité, le script n'est exécutable que sur la machine sur laquelle il a tourné la première fois (sauf lorsqu'il a été lancé avec l'option test).

Installation

Pour mettre tout cela en place, il faut :

Rendre accessible son site perso ENST

Il faut avoir les bonnes permissions sur son répertoire local des machines Unix et un répertoire public_html qui a également les bons droits.
Pour tout cela, lancer la commande suivante sur une machine Unix dans son répertoire courant

chmod a+x ./
mkdir public_html
chmod a+x public_html

Enregistrer le script et son mdp

chmod +x nom_script
echo mon_mot_de_passe > mdp
chmod g-rwx mdp
./nom_script test

On se rend ensuite sur http://perso.enst.fr/~login/edt/ pour vérifier que tout marche bien.

Planifier l'exécution du script

# m h dom mon  dow     command
 56 04  *  *    6    /stud/users/promo08/votre_login/nom_script
 03 12  *  *   1-3   /stud/users/promo08/votre_login/nom_script

si vous voulez que le script se lance le samedi 1) à 4h56 et le lundi, mardi et mercredi à 12h03.

crontab fichier_cron

pour prendre en compte votre automatisation. Pour afficher votre planification, faites crontab -l sur la machine où vous avez effectué la commande précédente.

Et ?

C'est fini ! Il vous reste juste à savoir que vous recevrez un mail (sur votre boîte enst) la première fois que le script se lancera, puis à chaque fois que le script échouera.

Téléchargement

lien direct et contenu :

Unable to display file "be.st.free.fr/fichiers/enst/best_enfi": It may not exist, or permission may be denied.

1) si vous lancez ce script un samedi ou un dimanche, il pointera automatiquement vers la semaine suivante