Executer une commande s'il fait jour?

thevinz Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   -  
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   -
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 18789 Date d'inscription   Statut Contributeur Dernière intervention   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 11 Date d'inscription   Statut Membre Dernière intervention  
 
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 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
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