Executer une commande s'il fait jour?
Fermé
thevinz
Messages postés
11
Date d'inscription
vendredi 23 novembre 2012
Statut
Membre
Dernière intervention
23 novembre 2013
-
22 nov. 2013 à 20:27
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 23 nov. 2013 à 12:30
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 23 nov. 2013 à 12:30
A voir également:
- Executer une commande s'il fait jour?
- Invite de commande - Guide
- Commande terminal mac - Guide
- Mettre à jour ses pilotes - Guide
- Mise a jour chrome - Guide
- Mise a jour windows 10 - Guide
4 réponses
dubcek
Messages postés
18748
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
26 septembre 2024
5 618
23 nov. 2013 à 11:34
23 nov. 2013 à 11:34
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.
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.
thevinz
Messages postés
11
Date d'inscription
vendredi 23 novembre 2012
Statut
Membre
Dernière intervention
23 novembre 2013
23 nov. 2013 à 11:58
23 nov. 2013 à 11:58
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;
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;
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 416
23 nov. 2013 à 12:30
23 nov. 2013 à 12:30
Salut,
Une façon de faire avec
Récupération coordonnées ville (en espérant que ta ville soit mentionnée) :
Le site attend ensuite des postdata correspondantes à :
Reste plus qu'à mixer le tout :
;-))
Une façon de faire avec
curl,
grepet
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
;-))