Reminder

Games, Plugins, Utils, Tools, 3rdParty, etc...
xxs
Interessierter
Interessierter
Beiträge: 21
Registriert: Donnerstag 19. August 2004, 11:42

Reminder

Beitrag von xxs »

Hy.

Also mein "start_neutrino" sieht so aus:

#!/bin/sh
sectionsd
timerd
if [ -e /var/bin/camd2 ]; then
/var/bin/camd2
else
/bin/camd2
fi
zapit
controld
nhttpd
neutrino -u -f

pzapit -kill

i=9
while expr $i != 0 > /dev/null
do
if pidof controld > /dev/null; then echo "Waiting for controld (max. $i seconds)"
elif pidof timerd > /dev/null; then echo "Waiting for timerd (max. $i seconds)"
elif pidof zapit > /dev/null; then echo "Waiting for zapit (max. $i seconds)"
else break;
fi
i=`expr $i - 1`
sleep 1
done
halt


Jetzt wollte Ich die Zeile "/bin/sh /var/tuxbox/config/tuxcal/reminder &" einfügen aber weiss nicht wo.Kann mir jemand bitte weiter helfen.

Das ordner tuxbox siet so aus:

Ordner:
boot
config
games
plugins
ucodes
Datei:
start_neutrino

Dazu muss Ich sagen das die Datei "start_neutrino" selber hier kopiert habe weil Sie nicht vorhandeln war.

Also Ich gib folgendes ein:
telnet einloggen
<>cd tuxbox
<>rm start_neutrino
<>cp /etc/init.d/start_neutrino

USAGE: cp [OPTION].........SOURCE DEST

<>vi start_neutrino

~
~
~
~
~
"start_neutrino" line 1 of 1 --100%--



Danach gibt es in "tuxbox" das "start_neutrino" nicht mehr.



HILFEEE? Was mach Ich falsch?


Danke schon mal

xxs
Zuletzt geändert von xxs am Dienstag 24. August 2004, 22:25, insgesamt 1-mal geändert.
Nachtvogel
Tuxboxer
Tuxboxer
Beiträge: 4391
Registriert: Freitag 21. Mai 2004, 17:16

Beitrag von Nachtvogel »

Hallo!

Erst mal vorweg, ich kann Dir da eigentlich nicht helfen, hab da selbst ein Problem.
Ich weiss aber, daß bei dem aktuellen JTG Image keine start_neutrino angepaßt werden muß, da läuft der Reminder auch so.
Mich würde aber interessieren welches Image Du verwendest.

Gruß Nachtvogel
Bild
xxs
Interessierter
Interessierter
Beiträge: 21
Registriert: Donnerstag 19. August 2004, 11:42

Beitrag von xxs »

Hy

Die neueste von yadi.

Also wenn Ich den Reminder durh telnet oder manuel Einstellungen->Starte Reminder in Neutrino starte, geht es.Aber wenn Ich die Box boote geht es nicht.Da bekomme Ich kein Hinweis.
Nachtvogel
Tuxboxer
Tuxboxer
Beiträge: 4391
Registriert: Freitag 21. Mai 2004, 17:16

Beitrag von Nachtvogel »

Geht mir genau so.
Nur wie gesagt mit dem JTG Image funktioniert es bie mir.

Gruß Nachtvogel
Bild
lurchi
Interessierter
Interessierter
Beiträge: 79
Registriert: Sonntag 2. November 2003, 18:13

Beitrag von lurchi »

hi xxs,
Also wenn du die start_neutrino file mit rm löschst, darfst du dich nicht wundern dass es die Datei nicht mehr gibt. Falls du glaubst dein copy Befehl hätte eine neue erzeugt dann täuschst du dich, denn der Syntax in deinem cp ist falsch.

Hier aber eine start_neutrino in der reminder drin steht:

#!/bin/sh
if [ -e /var/etc/.boot_info ] ; then
/bin/cdkVcInfo
fi;
if [ -x /var/tuxbox/config/tuxcal/reminder ] ; then
/bin/sh /var/tuxbox/config/tuxcal/reminder -n &
else
if [ -e /var/tuxbox/config/tuxcal/reminder ]; then
chmod +x /var/tuxbox/config/tuxcal/reminder
/bin/sh /var/tuxbox/config/tuxcal/reminder -n &
fi;
fi;
/bin/sectionsd
/bin/timerd
if [ -e /var/etc/.pmt_update ] ; then
/bin/zapit -u
else
/bin/zapit
fi;
if [ -x /var/bin/camd2 ]; then
/var/bin/camd2
else
if [ -e /var/bin/camd2 ]; then
chmod +x /var/bin/camd2
/var/bin/camd2
else
/bin/camd2
fi;
fi;
/bin/controld
/bin/nhttpd
/bin/neutrino -u -f

pzapit -kill

i=5
while expr $i != 0 > /dev/null; do
if pidof controld > /dev/null; then echo "Waiting for controld (max. $i seconds)"
elif pidof timerd > /dev/null; then echo "Waiting for timerd (max. $i seconds)"
elif pidof zapit > /dev/null; then echo "Waiting for zapit (max. $i seconds)"
else break;
fi
i=`expr $i - 1`
sleep 1
done

echo "Going to halt system now ..."
/sbin/halt

exit 0


Gruss
Nachtvogel
Tuxboxer
Tuxboxer
Beiträge: 4391
Registriert: Freitag 21. Mai 2004, 17:16

Beitrag von Nachtvogel »

Hallo lurchi!

Ich habe auch ein Problem mit der Reminder.
Mein Problem ist, daß ich keine start_neutrino im tuxbox Ordner finden kann die ich anpassen könnte.
Ich verwende Yadi 1.9.0.3

Gruß Nachtvogel
Bild
lurchi
Interessierter
Interessierter
Beiträge: 79
Registriert: Sonntag 2. November 2003, 18:13

Beitrag von lurchi »

Hi Nachtvogel,

Ich kenne jetzt das yadi nicht so genau, vermute aber dass die Struktur gleich ist wie bei anderen Images.

Also normalerweise steckt die "start_neutrino" auch im Ordner /etc/init.d und im Orner tuxbox ist ein Link darauf.
Die start_neutrino ist also in einem Berreich den du nicht überschreiben kannst.
Du kannst natürlich den Link unter tuxbox löschen, die Datei dorthin kopieren und dann anpassen.

Gruss
Nachtvogel
Tuxboxer
Tuxboxer
Beiträge: 4391
Registriert: Freitag 21. Mai 2004, 17:16

Beitrag von Nachtvogel »

da ist auch kein link rein gar nichts
Bild
lurchi
Interessierter
Interessierter
Beiträge: 79
Registriert: Sonntag 2. November 2003, 18:13

Beitrag von lurchi »

Schau mal die Datei "/etc/init.d/rcS" an.
Dort müsste eigentlich in der letzten Zeile der Aufruf von "start_neutrino"
stehen. Dies sieht normalerweise so aus:

/var/tuxbox/start_neutrino
essu
Tuxboxer
Tuxboxer
Beiträge: 2452
Registriert: Montag 21. Oktober 2002, 10:04

Beitrag von essu »

lurchi hat geschrieben:[...]Hier aber eine start_neutrino in der reminder drin steht:[...]
Die oben geht nicht fürs yadi-Image, aber die sollte es tun:

Code: Alles auswählen

#!/bin/sh
# $Id: start_neutrino,v 1.4 2004/06/30 18:25:08 essu Exp $
# Achtung: bis 'reminder -n & ist alles folgende eine Zeile
chmod +x /var/tuxbox/config/tuxcal/reminder && /bin/sh /var/tuxbox/config/tuxcal/reminder -n & 

sectionsd
timerd

[ -e /var/bin/camd2 ] && chmod +x /var/bin/camd2 && /var/bin/camd2 || /bin/camd2

[ -e /var/etc/.pmt_update ] && zapit -u || zapit

controld
nhttpd
neutrino -u -f

pzapit -kill

i=9
while expr $i != 0 > /dev/null
do
if pidof controld > /dev/null; then echo "Waiting for controld (max. $i seconds)"
elif pidof timerd > /dev/null; then echo "Waiting for timerd (max. $i seconds)"
elif pidof zapit > /dev/null; then echo "Waiting for zapit (max. $i seconds)"
else break;
fi
i=`expr $i - 1`
sleep 1
done
halt

Dazu den Link start_neutrino in /var/etc/init.d löschen am besten per telnet mit

Code: Alles auswählen

rm /var/etc/init.d/start_neutrino
und dann per FTP die neue Datei nach /var/etc/init.d kopieren und ausführbar machen, falls es nicht klappt, Datei einfach löschen, dann wird die aus /etc/init.d genommen (und die lässt sich im squashfs nicht löschen)
Schon gelesen ???
ENIGMA-DOC
essu
Tuxboxer
Tuxboxer
Beiträge: 2452
Registriert: Montag 21. Oktober 2002, 10:04

Beitrag von essu »

warum sollte ich mich selber zitieren? ;)
Zuletzt geändert von essu am Mittwoch 25. August 2004, 22:15, insgesamt 1-mal geändert.
Schon gelesen ???
ENIGMA-DOC
Nachtvogel
Tuxboxer
Tuxboxer
Beiträge: 4391
Registriert: Freitag 21. Mai 2004, 17:16

Beitrag von Nachtvogel »

Heute hab ich keine zeit mehr, werde es aber probieren.
Weshalb ist in Yadi Image keine start_neutrino im tuxbox Ordner?
Bild
essu
Tuxboxer
Tuxboxer
Beiträge: 2452
Registriert: Montag 21. Oktober 2002, 10:04

Beitrag von essu »

Nachtvogel hat geschrieben:[...]
Weshalb ist in Yadi Image keine start_neutrino im tuxbox Ordner?
Man kann alles in einen Ordner packen oder mit Ordnern Ordnung schaffen.
Schon gelesen ???
ENIGMA-DOC
xxs
Interessierter
Interessierter
Beiträge: 21
Registriert: Donnerstag 19. August 2004, 11:42

Beitrag von xxs »

lurchi hat geschrieben:hi xxs,
Also wenn du die start_neutrino file mit rm löschst, darfst du dich nicht wundern dass es die Datei nicht mehr gibt. Falls du glaubst dein copy Befehl hätte eine neue erzeugt dann täuschst du dich, denn der Syntax in deinem cp ist falsch.

Danke,

aber kannst du mir sagen warum ist der Syntax in meiner cp falsch?

Muss Ich deine start_neutrino in "/etc/init.d/rcS" einfügen oder eine kopie von "start_neutrino" in "/var/tuxbox/" machen und dort editieren?

Wenn du ein bissen Zeit hättest wäre es nett wenn du mir erklärst was für eine Funftion hat die Datei start_neutrino und wieso muss Sie in zwei verschiedene Ordner vorhandeln seien.Will nicht nur einfach machen sonder auch was verstehen.

Danke
lurchi
Interessierter
Interessierter
Beiträge: 79
Registriert: Sonntag 2. November 2003, 18:13

Beitrag von lurchi »

Hi xxs,

Der Syntax des Copy Befehls sieht so aus:
cp [OPTION].........SOURCE DEST
Du hast zwar angegeben welche Datei (Source) aber nicht wohin (Destination).

Unter Tuxbox steht keine Datei sondern ein Link auf eine Datei. Das heisst die Datei ist nur einmal vorhanden, nämlich unter /etc/init.d.

Diese Datei ist aber in einem Bereich des Flashs der nicht beschrieben werden kann. Der Trick ist nun dass du den Link unter tuxbox weglöschst und durch eine wirkliche Datei ersetzt.

Den Inhalt den ich gepostet hatte geht also in die Datei start_neutrino.
Wie gesagt so ist es bei den meisten Images.

Essu hat dir aber geantwortet dass die Struktur bei Yadi Images anders aussieht. Dies kann ich nicht beurteilen da ich keins habe.
Laut Essu ist der Link für start_neutrino im Yadi nicht unter tuxbox, sondern unter /var/etc/init.d und die original Datei unter /etc/init.d.

Gruss
xxs
Interessierter
Interessierter
Beiträge: 21
Registriert: Donnerstag 19. August 2004, 11:42

Beitrag von xxs »

Hy

Danke lurchi.

Essu Ich habe es versucht mit deine Datei.Leider funktioniert das nicht.Die Box tut Booten und hängt sich dann wann die Netzwerk daten angezeig werden.Ich kann noch mein GUI auswählen und das wars.

Noch eine Frage:Was meinst du mit ausführen.

Also Ich habe die Datei Start_neutrino von /var/etc/init.d gelöscht.Danach die neue von /etc/init.d kopiert, die Rechte auf 777 geändert und danach die Datei editiert.

Das wars.Oder?

xxs
essu
Tuxboxer
Tuxboxer
Beiträge: 2452
Registriert: Montag 21. Oktober 2002, 10:04

Beitrag von essu »

Hast du die Datei im Unix-Format gespeichert? Sonst kann sie nicht ausgeführt werden. Das kann z.B. UltraEdit.

Falls du sowas nicht hast, nimmst du die /etc/init.d/start_neutrino öffnest sie mit notepad und ersetzt die zweite Zeile (beginnt mit $Id) durch folgendes:

Code: Alles auswählen

 /bin/sh /var/tuxbox/config/tuxcal/reminder -n &
dabei den Zeilenumbruch (unter Notepad ein Kästchen) stehen lassen, dann nach /var/etc/init.d hochladen und ausführbar machen.
Schon gelesen ???
ENIGMA-DOC
Nachtvogel
Tuxboxer
Tuxboxer
Beiträge: 4391
Registriert: Freitag 21. Mai 2004, 17:16

Beitrag von Nachtvogel »

Hallo essu!

Ich habe Deinen letzten Tip befolgt, hat nicht funktioniert.
Man muß schon die # auch löschen, dann geht's.

Ich bedanke mich für Deine Hilfe, dank Dir hab ich das endlich hin bekommen :D
Also ein ganz von Herzen kommendes DANKE

Gruß Nachtvogel

Nachtrag:
UltraEdit ist nicht kostenlos. Kennst Du ein kostenloses?
xxs
Interessierter
Interessierter
Beiträge: 21
Registriert: Donnerstag 19. August 2004, 11:42

Beitrag von xxs »

Hy Nachtvogel

Kannst du mal bitte die Datei start_neutrino posten.Bei mir geht es immer noch nicht.
Hat du die Rechte auf 777 gesetzt?

Danke xxs
Nachtvogel
Tuxboxer
Tuxboxer
Beiträge: 4391
Registriert: Freitag 21. Mai 2004, 17:16

Beitrag von Nachtvogel »

Hallo!

Meine start-neutrino sieht so aus:

Code: Alles auswählen

!/bin/sh
/bin/sh /var/tuxbox/config/tuxcal/reminder -n &
sectionsd
timerd
if [ -e /var/bin/camd2 ]; then
 chmod +x /var/bin/camd2
 /var/bin/camd2
else
 /bin/camd2
fi;

if [ -e /var/etc/.pmt_update ] ; then
 zapit -u
else
 zapit
fi;

controld
nhttpd
neutrino -u -f

pzapit -kill

i=9
while expr $i != 0 > /dev/null
do
if pidof controld > /dev/null; then echo "Waiting for controld (max. $i seconds)"
elif pidof timerd > /dev/null; then echo "Waiting for timerd (max. $i seconds)"
elif pidof zapit > /dev/null; then echo "Waiting for zapit (max. $i seconds)"
else break;
fi
i=`expr $i - 1`
sleep 1
done
halt
Die Datei muß im Unix-Format gespeichert weden sonst kann sie nicht ausgeführt werden. Siehe dazu das Posting von essu.

Gruß Nachtvogel