Configuration de la crontab

Vous venez de déballer votre Raspberry Pi et vous vous posez des questions ? C'est ici que ça se passe !

Modérateur : Francois

mikebzh44
Raspinaute
Messages : 359
Enregistré le : ven. 19 sept. 2014 09:47

Re: Configuration de la crontab

Message par mikebzh44 » jeu. 27 nov. 2014 13:35

Et comment veux-tu que ton shell job.sh envoi un SMS, puisque tu n'appelles pas le shell envoi_SMS.sh ??

Tout ce que tu fais, c'est écrire la date et l'heure dans un fichier crontest.txt.

Alors, soit tu appelles ton script envoi_SMS.sh dans ton script job.sh :

Code : Tout sélectionner

#!/bin/sh
date >> /tmp/crontest.txt
/home/pi/envoi_SMS.sh
PS : il vaut mieux travailler avec les chemins absolus, comme ça tu es certain de savoir quel fichier/script tu utilises et où les fichiers seront générés

Soit tu appelles directement ton script envoi_SMS.sh dans la crontab :

Code : Tout sélectionner

crontab -e

*/5 * * * * pi /home/pi/envoi_SMS.sh
[/crontab]

Par contre, tu as intérêt à mettre un peu d'intelligence dans le shell envoi_SMS.sh sinon, tu vas recevoir un SMS tous les 5 minutes, ça risque d'être lourd :P
RPi 3 sous Raspbian : connecté au compteur EDF pour la téléinfo
RPi 3 : framboise de test pour OSMC, OpenELEC, LibreELEC, Retrogaming
Stockage : ReadyNAS-RN102 2 x 4 To en miroir

micsec
Messages : 16
Enregistré le : lun. 24 nov. 2014 18:25

Re: Configuration de la crontab

Message par micsec » jeu. 27 nov. 2014 14:24

job.sh :
j'ai bien ceci

#!/bin/sh
date >> /tmp/crontest.txt
/home/pi/envoi_SMS.sh

L'appel ./job.sh fonctionne bien (date dans le fichier et SMS reçu)

Mais c'est bien le crontab qui ne marche plus !!
*/5 * * * * pi /home/pi/job.sh

Note : j'ai mis une fréquence de 5 minutes mais uniquement pour les essais. Lorsqu'il marchera bien, je mettrai 1 fois par jour

mikebzh44
Raspinaute
Messages : 359
Enregistré le : ven. 19 sept. 2014 09:47

Re: Configuration de la crontab

Message par mikebzh44 » jeu. 27 nov. 2014 14:26

Pourquoi tu mets pi avant la commande ?

Tu utilises laquelle crontab ? Celle de root ou de pi ?

Le mieux est de virer la ligne dans la crontab de root, éditer cette de pi et de mettre cette ligne dedans :

*/5 * * * * /home/pi/job.sh
RPi 3 sous Raspbian : connecté au compteur EDF pour la téléinfo
RPi 3 : framboise de test pour OSMC, OpenELEC, LibreELEC, Retrogaming
Stockage : ReadyNAS-RN102 2 x 4 To en miroir

micsec
Messages : 16
Enregistré le : lun. 24 nov. 2014 18:25

Re: Configuration de la crontab

Message par micsec » jeu. 27 nov. 2014 18:13

ok, tout semble bon maintenant, le cron fonctionne. J'attends demain midi le prochain SMS

Pour tout expliquer, je commence un projet domotique et j'ai commencé par l'envoi journalier d'un SMS sur mon portable. Comme je suis de temps en temps absent plusieurs semaines je souhaite m'assurer que le courant électrique est présent chez moi (j'ai eu un pb de congélateur il y a quelques temps à cause du disjoncteur qui a sauté). Puis j'ai d'autres idées à développer par la suite : une webcam avec détection de mouvement (alarme), commande à distance du chauffage, .... Le Raspberry est génial pour ça

Je dois me familiariser avec Linux, je vais chercher un didacticiel. Mais il est possible que je m'adresse encore à vous prochainement, vous maîtrisez bien le sujet.

Je remercie tous ceux qui m'ont aidé : mikebzh44, mike913, manfraid, domi

A bientôt
micsec

mikebzh44
Raspinaute
Messages : 359
Enregistré le : ven. 19 sept. 2014 09:47

Re: Configuration de la crontab

Message par mikebzh44 » jeu. 27 nov. 2014 19:05

Pour le congélo, je vais lui mettre une sonde de température dedans et le ROi enverra un email / sms si le T° dépasse un certain seuil.

Car là, avec un envoi par jour, t'es pas à l'abri d'avoir une coupure, que le RPi reboot mais que le congélo se prenne une claque et qu'il ne reparte pas.

Envoyé de mon Nexus 5 en utilisant Tapatalk
RPi 3 sous Raspbian : connecté au compteur EDF pour la téléinfo
RPi 3 : framboise de test pour OSMC, OpenELEC, LibreELEC, Retrogaming
Stockage : ReadyNAS-RN102 2 x 4 To en miroir

Répondre

Retourner vers « Débutants »