- Automatiser l'activation d'une PC radio-commandée

(455 mots dans ce texte )  -   lu : 778 Fois     Page Spéciale pour impression

 Pour imprimer, cliquez sur l'icône ci-dessus

Un avantage du Pi c’est qu’il abrite un Système Opératif complet. (Raspbian, une version spécifique de Linux Debian).

Ayant déjà eu à automatiser des sauvegardes de bases de données en provenance de sites internet, je connaissais l’existence des automatismes basés sur le daemon CRON.

Une petite inspection du répertoire /etc sur le Pi, m’a confirmé l’existence d’un fichier crontab, preuve de la faisabilité sans trop d'effort:

crontab_ori.jpg

(1) voir légende

Cerise sur le pompon, 4 fichiers étaient déjà implémentés pour gérer des actions cadencées à l’heure, au jour, à la semaine et au mois…

Il me restait à écrire deux petits scripts Python destinés, l’un à actionner la prise C et l’autre à la désactiver, pour mettre en veille automatiquement TV et accessoires.

Pas question de PHP cette fois-ci puisque le Pi se débrouille sans moi pour faire le job.

J’ai préféré les installer dans /var/www pour les utiliser éventuellement dans d’autres circonstances.

Script cron_on_pc3.py :

cron_off_pc3.jpg

 

Script cron_off_pc3.py :

cron_off_pc3.jpg

 

Enfin, il me restait à ajouter les paramètres d’allumage et d’extinction dans le fichier /etc/crontab

Et à vérifier la bonne exécution de ces quatre tâches planifiées.

Mission accomplie !

crontab_ajout.jpg

(1) Légende des moments et conditions d'exécution du job:

m              minute dans l'heure (c'est la fréquence la plus haute)

h               heure dans le jour

dom           jour dans le mois (tous les 5 du mois. Attention au mois de février...)

mon           mois dans l'année

dow           jour dans la semaine (tous les lundi)

 

user          Utilisateur autorisé

command   chemin du code ou du fichier de commande à exécuter.

 

 

 




Retour à la sous-rubrique :

Autres publications de la sous-rubrique :