[Résolu] Crontab qui ne fonctionne pas
Posté : lun. 27 juin 2016 11:27
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é
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é