Reminder
-
- Interessierter
- Beiträge: 21
- Registriert: Donnerstag 19. August 2004, 11:42
Reminder
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
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
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
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.
-
- Tuxboxer
- Beiträge: 4391
- Registriert: Freitag 21. Mai 2004, 17:16
-
- Interessierter
- Beiträge: 21
- Registriert: Donnerstag 19. August 2004, 11:42
-
- Tuxboxer
- Beiträge: 4391
- Registriert: Freitag 21. Mai 2004, 17:16
-
- Interessierter
- Beiträge: 79
- Registriert: Sonntag 2. November 2003, 18:13
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
echo "Going to halt system now ..."
/sbin/halt
exit 0
Gruss
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
echo "Going to halt system now ..."
/sbin/halt
exit 0
Gruss
-
- Tuxboxer
- Beiträge: 4391
- Registriert: Freitag 21. Mai 2004, 17:16
-
- Interessierter
- Beiträge: 79
- Registriert: Sonntag 2. November 2003, 18:13
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
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
-
- Tuxboxer
- Beiträge: 4391
- Registriert: Freitag 21. Mai 2004, 17:16
-
- Interessierter
- Beiträge: 79
- Registriert: Sonntag 2. November 2003, 18:13
-
- Tuxboxer
- Beiträge: 2452
- Registriert: Montag 21. Oktober 2002, 10:04
Die oben geht nicht fürs yadi-Image, aber die sollte es tun:lurchi hat geschrieben:[...]Hier aber eine start_neutrino in der reminder drin steht:[...]
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
Code: Alles auswählen
rm /var/etc/init.d/start_neutrino
Schon gelesen ???
ENIGMA-DOC
ENIGMA-DOC
-
- Tuxboxer
- Beiträge: 2452
- Registriert: Montag 21. Oktober 2002, 10:04
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
ENIGMA-DOC
-
- Tuxboxer
- Beiträge: 4391
- Registriert: Freitag 21. Mai 2004, 17:16
-
- Tuxboxer
- Beiträge: 2452
- Registriert: Montag 21. Oktober 2002, 10:04
Man kann alles in einen Ordner packen oder mit Ordnern Ordnung schaffen.Nachtvogel hat geschrieben:[...]
Weshalb ist in Yadi Image keine start_neutrino im tuxbox Ordner?
Schon gelesen ???
ENIGMA-DOC
ENIGMA-DOC
-
- Interessierter
- Beiträge: 21
- Registriert: Donnerstag 19. August 2004, 11:42
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
-
- Interessierter
- Beiträge: 79
- Registriert: Sonntag 2. November 2003, 18:13
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
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
-
- Interessierter
- Beiträge: 21
- Registriert: Donnerstag 19. August 2004, 11:42
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
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
-
- Tuxboxer
- Beiträge: 2452
- Registriert: Montag 21. Oktober 2002, 10:04
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:
dabei den Zeilenumbruch (unter Notepad ein Kästchen) stehen lassen, dann nach /var/etc/init.d hochladen und ausführbar machen.
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 &
Schon gelesen ???
ENIGMA-DOC
ENIGMA-DOC
-
- Tuxboxer
- Beiträge: 4391
- Registriert: Freitag 21. Mai 2004, 17:16
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
Also ein ganz von Herzen kommendes DANKE
Gruß Nachtvogel
Nachtrag:
UltraEdit ist nicht kostenlos. Kennst Du ein kostenloses?
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
Also ein ganz von Herzen kommendes DANKE
Gruß Nachtvogel
Nachtrag:
UltraEdit ist nicht kostenlos. Kennst Du ein kostenloses?
-
- Interessierter
- Beiträge: 21
- Registriert: Donnerstag 19. August 2004, 11:42
-
- Tuxboxer
- Beiträge: 4391
- Registriert: Freitag 21. Mai 2004, 17:16
Hallo!
Meine start-neutrino sieht so aus:Die Datei muß im Unix-Format gespeichert weden sonst kann sie nicht ausgeführt werden. Siehe dazu das Posting von essu.
Gruß Nachtvogel
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
Gruß Nachtvogel