[RESOLU] Lancement d'un script au boot d'OpenKarotz

OpenKarotz est le logiciel alternatif pour votre Karotz. Grâce à lui, vous allez libérer le lapin et redécouvrir cet objet indispensable !

[RESOLU] Lancement d'un script au boot d'OpenKarotz

Messagede dickcie » 19 Mar 2015, 21:27

Bonsoir,

Je suis à la recherche d'une solution pour éxécuter un script au boot du Karotz.

Pour le moment mes essais sont restés infructueux :

  • Placer mon script dans /etc/init.d
  • CrĂ©er une entrĂ©e @reboot dans la crontab
  • Appeler mon script ou lancer les commandes via le /www/cgi/start_ok

Mon but étant de rendre pérennes certains paramètres qui ne semblent pas être conservés en cas de reboot du Karotz :

Mon petit script bash :

Code: Tout sélectionner
-bash-4.1# cat /www/cgi-bin/apps/custom
#!/bin/bash

## Timezone

echo "CET-1CEST-2,M3.5.0/02:00:00,M10.5.0/03:00:00" > /etc/TZ

## Crontab

if [ ! -e "/var/spool" ]; then
        ln -s /usr/spool /var/
fi

## PATH

export PATH=$PATH:/usr/www/cgi-bin:/usr/www/cgi-bin/apps

## Hostname

hostname -F /etc/hostname
-bash-4.1#


Auriez vous une idée ?

Bonne soirée :)
Dernière édition par dickcie le 13 Nov 2016, 14:20, édité 1 fois.
Avatar de l’utilisateur
dickcie
Membre Actif
 
Messages: 12
Inscription: 14 Juin 2014, 10:45

Re: Lancement d'un script au boot d'OpenKarotz

Messagede dickcie » 22 Mar 2015, 19:49

Bonsoir,

Personne n'a une petit idée ?

Merci
Avatar de l’utilisateur
dickcie
Membre Actif
 
Messages: 12
Inscription: 14 Juin 2014, 10:45

Re: Lancement d'un script au boot d'OpenKarotz

Messagede dickcie » 31 Mar 2015, 21:21

Bonsoir :)

Encore un petit Up !

Il n'y a que moi qui voudrait lancer des actions au boot ?

Bonne soirée.
Avatar de l’utilisateur
dickcie
Membre Actif
 
Messages: 12
Inscription: 14 Juin 2014, 10:45

Re: Lancement d'un script au boot d'OpenKarotz

Messagede Vincent14 » 30 Jan 2016, 14:34

Salut ! Les crons sont dans /usr/spool/cron/crontabs
Vincent14
Membre Actif
 
Messages: 11
Inscription: 27 DĂ©c 2015, 23:16

Re: Lancement d'un script au boot d'OpenKarotz

Messagede Vincent14 » 12 Avr 2016, 22:03

Je me réponds à moi même, à priori j'avais réussi en janvier mais là ça ne marche pas oO quelqu'un sait ?
Vincent14
Membre Actif
 
Messages: 11
Inscription: 27 DĂ©c 2015, 23:16

Re: Lancement d'un script au boot d'OpenKarotz

Messagede fullpower » 13 Avr 2016, 08:27

Salut,

Toi aussi tu as des soucis d'horloge avec le lapin ?
Le mien est géré par une Eedomus qui le reboot dés que le ping ne répond plus (autrement dit entre 50 et 100 fois par jour) c'est pénible et je perds systématiquement les réglages (LED, oreilles, et horloge)
Malheureusement je n'y pipe rien...contactes MickeyLife au cas oĂą, il fait beaucoup pour tenter de faire survivre ce lapin....qui meurt chaque jour un peu + ...
Depuis l'abandon du projet OpenKarotz...plus personne ne peut reprendre le projet.
La section OpenKarotz du forum est désertée - les posts s'y font rares.

Désolé de ne pas pouvoir t'aider + dans ta tache - d'autant + que ça m'intéresserait !
fullpower
Dieu de domotique
 
Messages: 453
Inscription: 24 Avr 2014, 19:13

Re: Lancement d'un script au boot d'OpenKarotz

Messagede Vincent14 » 14 Avr 2016, 19:34

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.
Vincent14
Membre Actif
 
Messages: 11
Inscription: 27 DĂ©c 2015, 23:16

Re: Lancement d'un script au boot d'OpenKarotz

Messagede dickcie » 11 Nov 2016, 11:58

Bonjour,

Je pense qu'il est possible de gérer l'exécution d'un script via l'ajout d'une ligne dans /karotz/etc/inittab

Cependant, le filesystem /karotz du Karotz est en read-only.

Je pense qu'il est nécessaire de modifier le fichier rootfs.openkarotz.img.gz contenu dans la clef d'installation pour ajouter la possibilité d'exécuter un script au boot.

Je vais tenter de ce côté-là.

Bonne journée
Avatar de l’utilisateur
dickcie
Membre Actif
 
Messages: 12
Inscription: 14 Juin 2014, 10:45

Re: Lancement d'un script au boot d'OpenKarotz

Messagede MikeyLife » 12 Nov 2016, 12:00

Bonjour,

La solution est de peut-ĂŞtre mettre ton script dans le fichier start_ok ( /usr/www/cgi-bin/start_ok )
Si mes souvenirs sont bons, ce fichier est lancé à chaque redémarrage du lapin.

Bon W.E.
MikeyLife
P'tit Dieu de domotique
 
Messages: 188
Inscription: 22 Jan 2015, 22:01
Localisation: Albi (81)

Re: Lancement d'un script au boot d'OpenKarotz

Messagede dickcie » 12 Nov 2016, 15:48

Bonjour MikeyLife

MikeyLife a Ă©crit:La solution est de peut-ĂŞtre mettre ton script dans le fichier start_ok ( /usr/www/cgi-bin/start_ok )


Va savoir pourquoi j'avais essayer d'ajouter un ligne dans ce fichier au début de mes recherches :

dickcie a Ă©crit:
  • Appeler mon script ou lancer les commandes via le /www/cgi/start_ok


Mais ça n'avait pas marcher ...

Ca fonctionne maintenant :) (Surement un problème de mouffle ou de doigts carrés)

Bon weekend
Avatar de l’utilisateur
dickcie
Membre Actif
 
Messages: 12
Inscription: 14 Juin 2014, 10:45

Re: Lancement d'un script au boot d'OpenKarotz

Messagede MikeyLife » 13 Nov 2016, 12:11

Bonjour Dickcie,

Le principal s'est que tu es réussi et que cela fonctionne maintenant.

Bon W.E. Ă  toi aussi
MikeyLife
P'tit Dieu de domotique
 
Messages: 188
Inscription: 22 Jan 2015, 22:01
Localisation: Albi (81)


Retourner vers OpenKarotz

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités

Copyright © 2011 - Touteladomotique.com - Tous droits rĂ©servĂ©s
Les blogs partenaires : Abavala, Domo-Blog, Domotique34, Maison et Domotique