Bonjour à tous,
Je suis entrain de bricoler un système de surveillance et je tente de tout faire à la main histoire de m'amuser ^^
Je tente de lancer le soft de surveillance que lorsque les smartphones de la famille ne sont pas connecté au Wifi.
Mon script est le suivant (version test, après en fonction de la présence ou non des adresses MAC sur le réseau, il lancera ou arrêtera la surveillance video).
Il fonctionne bien tant qu'il n'est pas dans le crontab. Une fois dedans je ne recois rien et ne voit pas d'erreur dans le log (Le lancement de la tâche est bien indiquée mais pas d'erreur ou autre) :
#!/bin/bash
# To know if XX is at home or not
sudo arp-scan -l >> arplist
if grep -q XX:XX:XX:XX:XX:XX arplist ; then # filtre MAC
#echo "XXX is at home - $(date)";
ssmtp XXXX@gmail.com < /home/pi/email_is_at_home;
else
#echo "XXX is not at home - $(date)";
ssmtp XXXX@gmail.com < /home/pi/email_is_not_home;
fi
le crontab -e :
*/1 * * * * /home/pi/detection1.sh
Une idée du pourquoi du comment ça ne marche pas?
Les droits sur le fichier sont en 755
Edit : le tout sous raspbian, je ne l'avais pas précisé
[Résolu] Crontab qui ne fonctionne pas [RESOLU]
Modérateur : Francois
[Résolu] Crontab qui ne fonctionne pas
Modifié en dernier par Gpapig le lun. 27 juin 2016 12:46, modifié 1 fois.
Re: Crontab qui ne fonctionne pas
mais le chemin absolut pour le fichier arplist cela fonctionnera mieux je pense
NAS : DIY OS Debian: DD250Go + 3x2To + 6To
Raspberry pi : 2B OS : Raspbian
Se tromper est humain, Vraiment foutre la merde nécessite le mot de passe de root.
Raspberry pi : 2B OS : Raspbian
Se tromper est humain, Vraiment foutre la merde nécessite le mot de passe de root.
-
- Raspinaute
- Messages : 1634
- Enregistré le : dim. 10 mai 2015 18:44
- Localisation : Dans la campagne à côté d'Annecy
- Contact :
Re: Crontab qui ne fonctionne pas
... et si ca ne marche pas, vérifie si le PATH est correcte, en particulier si arp-scan et ssmtp sont bien trouvés.Manfraid a écrit :mais le chemin absolut pour le fichier arplist cela fonctionnera mieux je pense
(Le profile de l'utilisateur n'est pas sourcé normalement dans l'environnement du cron)
- BananaPI : Gentoo, disque SATA de 2 To
- Domotique : 1-wire, TéléInfo, Tablette passée sous Gentoo, ESP8266
- Multimedia par DNLA
- Et pleins d'idées ... et bien sûr, pas assez de temps.
Re: Crontab qui ne fonctionne pas [RESOLU]
Merci à vous deux, cela fonctionne 
Je note dans un coin de ma tête de toujours mettre les path en entier pour le cron

Je note dans un coin de ma tête de toujours mettre les path en entier pour le cron
