NUKI 1.2

Depuis près d’un an, je travaillais sur mon demočeto NUKI. Aujourd'hui, j’ai de temps pour arranger les choses parce qu’il y avait beaucoup de choses qui n’étaient pas très bien. J’ai ajouté un peu de nouvelles fonctionnalités. J’ai réorganisé le code, avec plus de fonctionnalités et court-circuit il est devenu plus facile à utiliser.

La principale nouveauté que j’ai mis un piège de signal-. À un certain moment pendant que vous faites pivoter le récepteur dreambox de démon décide de le tuer et ainsi arrêter de surveiller mon processus, qui en soi est tout à fait un moment désagréable. Et il n’y a aucun moyen de comprendre ce qui se passe parce que l’endroit est un peu de saleté et journaux doivent faire faire des motifs complexes de partages de réseau que vous ne voulez pas faire face. En général les lignes signalent piège-est une caractéristique agréable des scripts bash pour intercepter les signaux de sorties ou ceux soumis à eux par le noyau par un kill-dis 😉 et ainsi nous pouvons empêcher certains des événements suivants. Damn que SIGKIL ou tuer -9 ne peut pas être prehvanat et empêché, C’est la conception de base. Il termine directement soumis son PID. Et maintenant le code d’erreur

#trapping signals I know -9 dosent work but we try it just in case ; )
trap on_exit 0 14 1 2 9 13 15 6 8 4 3 11 5
on_exit () {
make_debug 10 #unexpected error
#reboot now if we hawe trapped signal
reboot -d 0
exit 0
}

La première ligne déclare aux États-Unis quant aux mesures à prendre et dans quelles alertes va nous lire la suite sur alertes signaux de l’homme dans le cas de ces 😉 me care. Comme vous pouvez voir le résultat dans un funkciika simple qui rend le débogage d’applications message et redémarrer le récepteur. Je ne suis pas convaincu, qui conduira à des résultats que j’attends, parce que je pense que tout ce qui entrave tue avec kill -9 mais rien n’empêche d’essayer.

Autres changements caractérisent le cardinal la plupart des choses qui sont repris par le code remplissent les fonctions, C’était un peu disgracieux n’est pas, maintenant que c’est bon, j’ai eu un drame de 😉 avec un retour en bash- – J’ai mis sur mon retour en une seule fonction et attend le comportement que tous les autres langages de programmation familiers, mais il s’est avéré que des valeurs entières seulement retour et le renvoie à un maximum de 2 😀 et je voulais retourner la chaîne. Il y avait un vilain cochon. La solution est simple

#---cuted---

if [ $T -eq $N ]
 then
 echo "Cam is down! Reboot..."
make_debug 4 # cam is down
 else
echo $rcam
 fi

# ---cuted----

#finding real cam1
 rcam1=$(find_cam $cam1)

Първата част е края на функцията ми и чрез echo изплювам резултата. Взимането му е елементарно с последния ред в горния пасаж.

Hmmm je pense, C’est la partie intéressante du code.

Je tiens à exprimer ma gratitude à l’inspiration 😉

http://www.youtube.com/watch?v = SilMJ0O13UI&fonctionnalité = connexes

Laisser une Réponse

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont marqués *

Anti-SPAM *