Forum des Objets Communicants et Solutions pour les Libérer...


 
AccueilAccueil  GalerieGalerie  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  

Partagez | 
 

 Openkarotz : comment lancer une tâche planifiée ?

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : Précédent  1, 2
AuteurMessage
_melka
Diamond Nabz
Diamond Nabz


Nbr de messages : 2920

MessageSujet: 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.
nabzciao
Revenir en haut Aller en bas
firerabbit
Lapin nain
Lapin nain


Localisation : elsewhere
Nbr de messages : 17
Carottes : 2054

MessageSujet: Re: Openkarotz : comment lancer une tâche planifiée ?   Ven 6 Mar 2015 - 10:04

Encore une question Smile
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.
Revenir en haut Aller en bas
LapinMikey
Lapin nain
Lapin nain


Age : 42
Localisation : Albi
Nbr de messages : 17
Carottes : 3373

MessageSujet: Re: Openkarotz : comment lancer une tâche planifiée ?   Ven 6 Mar 2015 - 16:17

firerabbit a écrit:
Encore une question Smile
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
Revenir en haut Aller en bas
http://karotz.mikey-life.com
firerabbit
Lapin nain
Lapin nain


Localisation : elsewhere
Nbr de messages : 17
Carottes : 2054

MessageSujet: 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 ?
Revenir en haut Aller en bas
buffaloddp
Bronze Nabz
Bronze Nabz


Localisation : nord
Nbr de messages : 194
Carottes : 2888

MessageSujet: 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
Revenir en haut Aller en bas
Xeno
Gold Nabz
Gold Nabz
avatar

Age : 24
Localisation : Dans le Champagne =)
Nabaztag : Portal Nom du Mir:ror: Passerelle
Nbr de messages : 914
Carottes : 3742

MessageSujet: 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)
Revenir en haut Aller en bas
http://x3n.fr/
DutchRabbits
Nabz Junior
Nabz Junior
avatar

Localisation : Netherlands
Nbr de messages : 51
Carottes : 627

MessageSujet: 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
Revenir en haut Aller en bas
http://www.freerabbits.nl
Vincent14
Lapin nain
Lapin nain


Localisation : Caen
Nbr de messages : 23
Carottes : 519

MessageSujet: 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é ?
Revenir en haut Aller en bas
LapinMikey
Lapin nain
Lapin nain


Age : 42
Localisation : Albi
Nbr de messages : 17
Carottes : 3373

MessageSujet: @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 :-(
Revenir en haut Aller en bas
http://karotz.mikey-life.com
Vincent14
Lapin nain
Lapin nain


Localisation : Caen
Nbr de messages : 23
Carottes : 519

MessageSujet: 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.
Revenir en haut Aller en bas
iPapy
Lapin nain
Lapin nain
avatar

Age : 51
Localisation : Bobigny
Nabaztag : FatalBunny et iBunny (tous 2 des V2 sur openjabnab)
Nbr de messages : 29
Carottes : 1914

MessageSujet: 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
Revenir en haut Aller en bas
carlo64
Bronze Nabz
Bronze Nabz


Localisation : italia
Nbr de messages : 118
Carottes : 995

MessageSujet: 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
Revenir en haut Aller en bas
iPapy
Lapin nain
Lapin nain
avatar

Age : 51
Localisation : Bobigny
Nabaztag : FatalBunny et iBunny (tous 2 des V2 sur openjabnab)
Nbr de messages : 29
Carottes : 1914

MessageSujet: 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 nabzpee

Me reste à comprendre le reste ;-)
Revenir en haut Aller en bas
Contenu sponsorisé




MessageSujet: Re: Openkarotz : comment lancer une tâche planifiée ?   

Revenir en haut Aller en bas
 
Openkarotz : comment lancer une tâche planifiée ?
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 2 sur 2Aller à la page : Précédent  1, 2
 Sujets similaires
-
» Comment poster un screen
» Comment décaper un époxy sur gel-coat?
» comment avoir l'armure kabuto
» [Résolu] Accessoire de sackboy, comment l'avoir?
» Comment Tuer un ennemis avec certaines conditions

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum des Objets Communicants et Solutions pour les Libérer... :: II. Nabaztag, Karotz, mir:ror, Dal:Dal (Violet Object Operating System) :: Le monde de Karotz-
Sauter vers: