| Openkarotz : comment lancer une tâche planifiée ? | |
|
+12Vincent14 DutchRabbits Xeno buffaloddp LapinMikey firerabbit Tsadhate Marou philippeimac Pixel du Rezo _melka northcatak 16 participants |
|
Auteur | Message |
---|
_melka Diamond Nabz
Nbr de messages : 2920
| Sujet: Réveil et coucher du Karotz via le fichier cron Mer 4 Mar 2015 - 11:19 | |
| Bonjour firerabbit ! Oui c'est tout à fait possible, le fichier cron est là pour cela. | |
|
| |
firerabbit Lapin nain
Localisation : elsewhere Nbr de messages : 17 Carottes : 4821
| Sujet: Re: Openkarotz : comment lancer une tâche planifiée ? Ven 6 Mar 2015 - 10:04 | |
| Encore une question Quelqu'un a-t-il déjà la syntaxe d'un fichier se lançant sur @reboot et permettant d'endormir le lapin selon le jour et l'heure en cas de redémarrage suite par exemple à une coupure de courant ? Merci. | |
|
| |
LapinMikey Lapin nain
Age : 50 Localisation : Albi Nbr de messages : 17 Carottes : 6140
| Sujet: Re: Openkarotz : comment lancer une tâche planifiée ? Ven 6 Mar 2015 - 16:17 | |
| - firerabbit a écrit:
- Encore une question
Quelqu'un a-t-il déjà la syntaxe d'un fichier se lançant sur @reboot et permettant d'endormir le lapin selon le jour et l'heure en cas de redémarrage suite par exemple à une coupure de courant ? Merci. Bonjour, J'ai modifié le fichier start_ok ( /usr/www/cgi-bin/ ) afin que suite à une coupure d'électricité le lapin revienne dans son état d'avant la coupure... ( le seul soucis de cette correction c'est que si la coupure à lieu juste avant qu'il s'endorme et que le courant revient après l'heure d'endormissement dans le CRON, il restera réveillé) Il faudrait modifier plus de chose et/ou de fichier si l'on veut vérifier les heures de lever et de coucher dans le CRON... mais bon ça empeche déjà que le lapin nous réveille la nuit si il y a une coupure. Voilà mon fichier: - Code:
-
#!/bin/bash
source /www/cgi-bin/setup.inc source /www/cgi-bin/utils.inc source /www/cgi-bin/leds.inc source /www/cgi-bin/ears.inc
EarsReset
# Check for sound player command channel if [ ! -f "/tmp/mplayer-control" ]; then mkfifo /tmp/mplayer-control fi
# Check for mandatory directory if [ ! -d "$CNF_DATADIR/Rfid" ]; then mkdir $CNF_DATADIR/Rfid fi
if [ ! -d "$CNF_DATADIR/Tmp" ]; then mkdir $CNF_DATADIR/Tmp fi
if [ ! -d "$CNF_DATADIR/Run" ]; then mkdir $CNF_DATADIR/Run fi
# Kill dbus Monitoring killall dbus-monitor
# killing immortal dog daemon killall immortaldog
# reset existing flag and state rm /var/run/karotz/dbus_events.pid #rm $CNF_DATADIR/Run/karotz.sleep #rm $CNF_DATADIR/Run/karotz.time.sleep rm $CNF_DATADIR/Run/led.color rm $CNF_DATADIR/Run/led.pulse rm $CNF_DATADIR/Run/rfid.record rm $CNF_DATADIR/Run/rfid.delete
# Launch needed daemon only /usr/karotz/bin/immortaldog /var/run/karotz/led.pid /usr/karotz/bin/led-daemon /usr/karotz/bin/immortaldog /var/run/karotz/rfid.pid /usr/karotz/bin/rfid-daemon /usr/karotz/bin/immortaldog /var/run/karotz/button.pid /usr/karotz/bin/button-daemon #/usr/karotz/bin/immortaldog /var/run/karotz/ears.pid /usr/karotz/bin/ears-daemon /usr/karotz/bin/immortaldog /var/run/karotz/webcam.pid /usr/karotz/bin/webcam-daemon /usr/karotz/bin/immortaldog /var/run/karotz/dbus_events.pid /www/cgi-bin/dbus_events
if [ ! -e "$CNF_DATADIR/Run/karotz.sleep" ]; then PlaySound $CNF_DATADIR/Sounds/ready.mp3 Leds 00FF00 000000 1 EarsMove 12 12 100 else rm $CNF_DATADIR/Run/karotz.sleep rm $CNF_DATADIR/Run/karotz.time.sleep /usr/www/cgi-bin/sleep fi
Ne pas oublier le chmod 777 et le dos2unix après l'avoir transférer sur le lapin | |
|
| |
firerabbit Lapin nain
Localisation : elsewhere Nbr de messages : 17 Carottes : 4821
| Sujet: Re: Openkarotz : comment lancer une tâche planifiée ? Mer 11 Mar 2015 - 23:58 | |
| Bonjour
Je n'arrive pas à utiliser le tts dans mon fichier cron pour faire parler le lapin automatiquement. Est-ce possible ou faut-il obligatoirement comme Northcatak passer par l'appel d'un fichier contenant wget ? | |
|
| |
buffaloddp Bronze Nabz
Localisation : nord Nbr de messages : 220 Carottes : 5685
| Sujet: Re: Openkarotz : comment lancer une tâche planifiée ? Ven 14 Aoû 2015 - 10:37 | |
| Bonjour peut ton le faire avec nabaztag tag planifier une tache ou plusieurs a une certaine heure et comment on fait Merci | |
|
| |
Xeno Gold Nabz
Age : 32 Localisation : Dans le Champagne =) Nabaztag : Portal Nom du Mir:ror: Passerelle Nbr de messages : 915 Carottes : 6510
| Sujet: Re: Openkarotz : comment lancer une tâche planifiée ? Ven 5 Fév 2016 - 0:20 | |
| Hello, Mes tâches planifiées fonctionnent sauf pour mes scripts maison. J'ai pourtant respecté les critères : dans le bon dossier, sans extension, avec les droits 777 dessus.
Ai-je oublier qqch ? Comment faire pour "debuger" ça ? (mon fichier est similaire à fuseauhoraire, j'ai juste changer l'url) | |
|
| |
DutchRabbits Nabz Junior
Localisation : Netherlands Nbr de messages : 54 Carottes : 3397
| Sujet: Re: Openkarotz : comment lancer une tâche planifiée ? Dim 14 Fév 2016 - 12:14 | |
| - Xeno a écrit:
- Hello,
Mes tâches planifiées fonctionnent sauf pour mes scripts maison. J'ai pourtant respecté les critères : dans le bon dossier, sans extension, avec les droits 777 dessus.
Ai-je oublier qqch ? Comment faire pour "debuger" ça ? (mon fichier est similaire à fuseauhoraire, j'ai juste changer l'url) Bonjour Xeno, Essayez "dos2unix" commande sur vos scripts. Il corrigera vos retours à la ligne (en cas d'erreur) Debuger: exécuter des scripts de Telnet | |
|
| |
Vincent14 Lapin nain
Localisation : Caen Nbr de messages : 23 Carottes : 3286
| Sujet: Re: Openkarotz : comment lancer une tâche planifiée ? Mar 12 Avr 2016 - 23:02 | |
| Hello, j'essaye de modifier /usr/spool/cron/crontabs/root avec le contenu suivant : @reboot curl http://monip/
Et je ne vois passer aucun log, savez vous si @reboot est supporté ? | |
|
| |
LapinMikey Lapin nain
Age : 50 Localisation : Albi Nbr de messages : 17 Carottes : 6140
| Sujet: @reboot Mer 13 Avr 2016 - 13:19 | |
| Bonjour Vincent14, J'avais déjà testé il y a quelques mois mais apparemment la version du Karotz ne supporte pas la commande @reboot dans les CRON :-( | |
|
| |
Vincent14 Lapin nain
Localisation : Caen Nbr de messages : 23 Carottes : 3286
| Sujet: Re: Openkarotz : comment lancer une tâche planifiée ? Jeu 14 Avr 2016 - 20:32 | |
| Bon, j'ai le fin mot de l'histoire :
Les crons sont gérés par le binaire crond de busybox, qui ne supporte pas les raccourcis commençant par @, donc la directive @reboot n’est pas supportée. À la place on peut mettre une ligne de commande dans un script que l’on appelle toutes les minutes, qui veille à créer un fichier dans le dossier /tmp/ (vidé à chaque redémarrage), et qui n’exécute la suite du script que si le fichier n’existe pas. Le cron rappellera le script indéfiniment tant que le lapin est allumé mais ne l’exécutera ainsi qu’une fois. Ça ne consomme pas, c’est simple et ça permet de lister toutes les tâches au même endroit !
Les crons se trouvent dans le fichier /usr/spool/cron/crontabs/root
Je ne connais pas le comportement de cette implémentation de cron, ainsi je recommande de toujours mettre « >/dev/null 2>&1 » en fin de ligne de cron, pour que les sorties n’aillent pas s’entasser quelque part dans un fichier de logs. | |
|
| |
iPapy Nabz Junior
Age : 59 Localisation : Bobigny Nabaztag : 2 Nabaztag, 1 karotz, 1 Mirror, des Nanoztag et autres Zstamp Nbr de messages : 54 Carottes : 4697
| Sujet: Re: Openkarotz : comment lancer une tâche planifiée ? Sam 8 Avr 2017 - 15:35 | |
| - firerabbit a écrit:
- Finalement j'ai utilisé le code donné par _melka dans un autre sujet et ça a l'air de marcher, merci.
echo "CET-1CEST-2,M3.5.0/02:00:00,M10.5.0/03:00:00" > /etc/TZ ntpd -p pool.ntp.org
Question : c'est définitif ou faudra-t-il le refaire au prochain passage à l'heure d'été ? Bonjour, Nouveau avec un Karotz mais possesseur de plusieurs Nabaztag:tag je suis un peu perdu. Ou doit on lancer ou dans quel fichier mettre le code ci-dessous"echo "CET-1CEST-2,M3.5.0/02:00:00,M10.5.0/03:00:00" > /etc/TZ ntpd -p pool.ntp.org" et est ce qu'une bonne âme charitable pourrait m'expliquer un peu ce qu'il y a ci-dessous je je comprenne un peu mieux la programmation de mon lapin - firerabbit a écrit:
- Est-il possible de faire exécuter la même tâche à des horaires différents selon les jours? Par exemple le réveil :
- Code:
-
30 7 * * 1-5 /usr/www/cgi-bin/wakeup 30 8 * * 6-7 /usr/www/cgi-bin/wakeup
Merci d'avance à tous | |
|
| |
carlo64 Bronze Nabz
Localisation : italia Nbr de messages : 163 Carottes : 3828
| Sujet: Re: Openkarotz : comment lancer une tâche planifiée ? Dim 9 Avr 2017 - 10:27 | |
| Bonjour vous devez exécuter ces commandes de shell vous avez de votre PC ouvrir une connexion telnet avec le lapin par exemple pour moi telnet 192.168.2.8 l'invite de connexion, entrez Karotz Vous arrivez à l'invite de commande Carlo | |
|
| |
iPapy Nabz Junior
Age : 59 Localisation : Bobigny Nabaztag : 2 Nabaztag, 1 karotz, 1 Mirror, des Nanoztag et autres Zstamp Nbr de messages : 54 Carottes : 4697
| Sujet: Re: Openkarotz : comment lancer une tâche planifiée ? Dim 9 Avr 2017 - 19:20 | |
| - carlo64 a écrit:
- Bonjour
vous devez exécuter ces commandes de shell
vous avez de votre PC ouvrir une connexion telnet avec le lapin par exemple pour moi telnet 192.168.2.8 l'invite de connexion, entrez Karotz Vous arrivez à l'invite de commande
Carlo Merci beaucoup pour ta réponse, mon Karotz est enfin à la bonne heure, super Me reste à comprendre le reste ;-) | |
|
| |
Coumbis Lapin nain
Localisation : Beziers Nbr de messages : 2 Carottes : 3338
| Sujet: Réanimation Karotz Sam 23 Mai 2020 - 13:24 | |
| Bonjour C est avec surprise que je reçois un mail me laissant espérer que certains de la communauté avaient réussi à réanimer leur Karotz!! Je serai vraiment heureuse si quelqu’un pouvait me donner la démarche suivre . J avais acheté le kit de ulule pensant que ça fonctionnerait mais non! Heureusement il m à été racheté de suite.
Merci beaucoup et d avance pour votre aide | |
|
| |
ftmb Lapin nain
Localisation : IDF Nbr de messages : 5 Carottes : 1641
| Sujet: Re: Openkarotz : comment lancer une tâche planifiée ? Ven 5 Juin 2020 - 9:14 | |
| possédant un Karotz, j'ai suivi les info provenant du site de "open karotz" et cela fonctionne bien me reste pas mal de truc encore à voir, mais l'essentiel fonctionne (les lumière et les oreilles) | |
|
| |
Coumbis Lapin nain
Localisation : Beziers Nbr de messages : 2 Carottes : 3338
| Sujet: Re: Openkarotz : comment lancer une tâche planifiée ? Ven 5 Juin 2020 - 12:19 | |
| Bonjour Merci beaucoup . On va tester ça ! | |
|
| |
Contenu sponsorisé
| Sujet: Re: Openkarotz : comment lancer une tâche planifiée ? | |
| |
|
| |
| Openkarotz : comment lancer une tâche planifiée ? | |
|