Executer une commande s'il fait jour?

thevinz Messages postés 12 Statut Membre -  
zipe31 Messages postés 38797 Statut Contributeur -
Bonjour,


Je cherche un moyen d'exécuter une commande seulement s'il fait jour !
Je ne trouve pas de bonne idée pour m'aiguiller...
Le but est de prendre des images du webcam extérieure seulement s'il fait jour.
La commande est un wget.

Quelqu'un a t'il une idée ?

Merci


A voir également:

4 réponses

dubcek Messages postés 19021 Statut Contributeur 5 637
 
hllo
trouver sur un site météo les heures de lever et de coucher du soleil du lieu, et utiliser cron ou at pour démarrer ou stoper la cam.
1
Utilisateur anonyme
 
'Lut,
avec l'horloge, l'heure ?
0
thevinz Messages postés 12 Statut Membre
 
Bonjour

Ne trouvant pas façons simple de faire cela directement avec un script shell, j'ai finalement opté pour une solution plus simple qui répond assez bien à mes attentes.
Il existe une librairie perl qui pert de récupérer les informations que je souhaite (a savoir les heure de lever et de coucher du soleil selon une latitude longitude donnée )
J'ai donc utilisé les valeurs pour voir si je suis dans la plage qui va bien (a savoir après le lever et avant le coucher) et dans ce cas, je lance une commande system qui elle appelle mon WGET.

Voici les deux librairie utilisées.
use Astro::Sunrise;
use DateTime::Event::Sunrise;
0
zipe31 Messages postés 38797 Statut Contributeur 6 433
 
Salut,

Une façon de faire avec
curl
,
grep
et
tail
:

Récupération coordonnées ville (en espérant que ta ville soit mentionnée) :

$ curl -s "http://www.leshorairesdusoleil.com" | grep Toulouse
	<option value="14|43.6|1.433|0|0">Toulouse (31)</option>


Le site attend ensuite des postdata correspondantes à :

Cart_Callback2_Callback_Param=11/2013
Cart_Callback2_Callback_Param=14|43.6|1.433|0|0
Cart_Callback2_Callback_Param=23

Reste plus qu'à mixer le tout :

$ curl -s -d "Cart_Callback2_Callback_Param=11%2F2013&Cart_Callback2_Callback_Param=14%7C43.6%7C1.433%7C0%7C0&Cart_Callback2_Callback_Param=23" -L "http://www.leshorairesdusoleil.com/Default.aspx"| grep -o '..:..' log | tail -2
07:57
17:20


;-))

0