Jump to content

audioplayer.start und audioplayer.stop Skript


utiltiy

Empfohlene Beiträge

Hallo,

 

ich nutze folgende Skripte:

 

audioplayer.start

 

#!/bin/sh

 

# Mountcheck des Audioverzeichnis und gegebenenfalls mounten

 

if [ -e /mnt/musik/wolcheck ]; then

echo "Verzeichnis bereits gemountet"

else

lsmod|grep sunrpc || insmod sunrpc && echo "Modul sunrpc geladen"; lsmod|grep lockd || insmod lockd && echo "Modul lockd geladen"; lsmod|grep nfs || insmod nfs && echo "Modul nfs geladen"

mount|grep /mnt/musik || mount -t nfs -o rw,soft,udp,nolock,rsize=32768,wsize=8192 192.168.0.12:Audio /mnt/musik && echo "Verzeichnis Audio gemountet"

fi

 

# PC starten wenn er aus ist und das Audioverzeichnis mounten

 

if [ -e /mnt/musik/wolcheck ]; then

echo "Verzeichnis bereits gemountet"

else

/var/plugins/etherwake

# sleep 60 = Bootzeit des PC

sleep 60

touch /tmp/.pcetherwake

lsmod|grep sunrpc || insmod sunrpc && echo "Modul sunrpc geladen"; lsmod|grep lockd || insmod lockd && echo "Modul lockd geladen"; lsmod|grep nfs || insmod nfs && echo "Modul nfs geladen"

mount|grep /mnt/musik || mount -t nfs -o rw,soft,udp,nolock,rsize=32768,wsize=8192 192.168.0.12:Audio /mnt/musik && echo "Verzeichnis Audio gemountet"

fi

 

und als audioplayer.stop

 

#!/bin/sh

 

# PC ausschalten wenn er vorher aus war

 

if [ -e /tmp/.pcetherwake ]; then

cat /var/plugins/woltimer/rscript | nc -i 1 192.168.0.12 23

sleep 2

rm /tmp/.pcetherwake

fi

 

Kann dies jemand mal checken ob dies so i.O. ist oder noch einfacher und schneller geht.

 

Danke

 

Gruß Utiltiy

Link zu diesem Kommentar
Auf anderen Seiten teilen

Wie soll ich das Log erstellen? Wie gesagt, vielleicht ein bisschen unverstädlich, wenn mein PC aus ist und es wird Audioplayer gestartet funtioniert alles. Wenn der Audioplayer beendet wird fährt der PC auch wieder herunter. Führe ich diesen Vorgang nach kurzer Zeit nochmals aus, bleibt die Box im Audioplayerbild stehen und reagiert nicht mehr auf die FB. Dann Hardreset Stecker raus.

 

Wenn der PC läuft kann ich den Audioplayer ständig starten und beenden.

 

Müßte vielleicht in der audioplayer.end ein "umount /mnt/musik" rein?

 

Gruß Utiltiy

Link zu diesem Kommentar
Auf anderen Seiten teilen

sorry, hab net soweit gedacht :lol:

 

bei mir laufen da meist 2 Rechner zum Testen, da geht das mitloggen natürlich einfacher :angry:

 

as umounten ist mit sicherheit sinnvoll vor dem beenden des Rechners,

sonst bleibt der Mount stehen und das kann Problematisch werden.

Versuch es mal und berichte bitte.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Da Du kein Log erstellen kannst, mach mal folgendes:

 

erzeuge zwei weitere Scripte, sagen wird mal test.start und test.stop

Dann kopier in diese neuen Scripte mal den Inhalt der audioplayerstart und audioplayer.end rein.

 

In der audioplayer.start steht dann drin:

 

/var/tuxbox/config/test.start > /tmp/start

 

und in der audioplayer.end steht:

 

/var/tuxbox/config/test.stop > /tmp/stop

 

nun werden bei den Aufrufen Logfiles erzeugt. Nach dem ersten Auufruf benenn die beiden mal mit dem

Tuxbox Commander um, in start1 und stop1. Danach der zweite versuch.

 

zu guterletzt hol die Files auf den Rechner und poste mal den INhalt.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo,

 

grundsätzlich haben die 2 Start des Audioplayers funktioniert. Beim 1 Start war die Box frisch gestartet. Das Skript startete nach ca. 10sec. denn PC. Beenden geht sowieso tadellos. Beim 2 Start der ebenfalls funktionierte dauerte es um die 4:30 Minuten bis der PC startete. Dieser 2 Start sollte wenn möglich genau so schnell erfolgen wie der 1 Start dann wäre es Perfekt.

 

Die Log´s

 

1 Start:

 

sunrpc 53536 0 [nfs lockd]

Modul sunrpc geladen

lockd 39868 0 [nfs]

sunrpc 53536 0 [nfs lockd]

Modul lockd geladen

nfs 62504 0 (unused)

lockd 39868 0 [nfs]

sunrpc 53536 0 [nfs lockd]

Modul nfs geladen

sunrpc 53536 0 [nfs lockd]

Modul sunrpc geladen

lockd 39868 0 [nfs]

sunrpc 53536 0 [nfs lockd]

Modul lockd geladen

nfs 62504 0

lockd 39868 0 [nfs]

sunrpc 53536 0 [nfs lockd]

Modul nfs geladen

Verzeichnis Audio gemountet

 

1 Stop:

 

icrosoft Windows XP [Version 5.1.2600]

© Copyright 1985-2001 Microsoft Corp.

 

C:\WINDOWS>shutdown.bat

 

C:\WINDOWS>C:\WINDOWS\system32\shutdown -s -t 3

 

C:\WINDOWS>halt

Der Befehl "halt" ist entweder falsch geschrieben oder

konnte nicht gefunden werden.

 

C:\WINDOWS>

C:\WINDOWS>

 

2 Start:

 

sunrpc 53536 0 [nfs lockd]

Modul sunrpc geladen

lockd 39868 0 [nfs]

sunrpc 53536 0 [nfs lockd]

Modul lockd geladen

nfs 62504 0

lockd 39868 0 [nfs]

sunrpc 53536 0 [nfs lockd]

Modul nfs geladen

sunrpc 53536 0 [nfs lockd]

Modul sunrpc geladen

lockd 39868 0 [nfs]

sunrpc 53536 0 [nfs lockd]

Modul lockd geladen

nfs 62504 0

lockd 39868 0 [nfs]

sunrpc 53536 0 [nfs lockd]

Modul nfs geladen

Verzeichnis Audio gemountet

 

2 Stop:

 

Microsoft Windows XP [Version 5.1.2600]

© Copyright 1985-2001 Microsoft Corp.

 

C:\WINDOWS>shutdown.bat

 

C:\WINDOWS>C:\WINDOWS\system32\shutdown -s -t 3

 

C:\WINDOWS>halt

Der Befehl "halt" ist entweder falsch geschrieben oder

konnte nicht gefunden werden.

 

C:\WINDOWS>

C:\WINDOWS>

 

Ich hoffe Du kannst mir nun helfen

 

Gruß Utiltiy

bearbeitet von utiltiy
Link zu diesem Kommentar
Auf anderen Seiten teilen

hm,

 

das war nun nicht der erwünsche Erfolg muss ich sagen.

 

Die Verzögerung, dauerte es 4:30 bis der Rechner erwachte oder bsi die gemountet Meldung kam?

Du rufst etherwake auf ohne MAC adressen, ist das ein Script oder ist das das normale etherwake

mund Du hast die MAC rauskommentiert?

 

Wenn ein Script, dann poste das mal bitte.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Etrherwake:

 

#!/bin/sh

/var/bin/etherwake 00:30:05:13:1e:7f

 

Es dauert 4:30 vom Start des Audioplayer bis der PC gestartet wird. Ab dem 2 Start des Audioplayers. Fahre ich die Box herunter und starte dies neu reagiert der PC, wie gesagt, nach 10 sec..

 

Gruß Utiltiy

Link zu diesem Kommentar
Auf anderen Seiten teilen

Bitte:

sunrpc 53536 0 [nfs lockd]

Modul sunrpc geladen

lockd 39868 0 [nfs]

sunrpc 53536 0 [nfs lockd]

Modul lockd geladen

nfs 62504 0

lockd 39868 0 [nfs]

sunrpc 53536 0 [nfs lockd]

Modul nfs geladen

Sat Dec 24 19:05:32 CET 2005

Sat Dec 24 19:05:32 CET 2005

sunrpc 53536 0 [nfs lockd]

Modul sunrpc geladen

lockd 39868 0 [nfs]

sunrpc 53536 0 [nfs lockd]

Modul lockd geladen

 

Gruß Utiltiy

Link zu diesem Kommentar
Auf anderen Seiten teilen

Muß warten, es läuft ne Aufnahme

 

Aber hast du mal meine 1 Log´s angesehen, da gibt es einen Unterschied

 

Beim 1 Start

 

Modul lockd geladen

nfs 62504 0 (unused)

 

Ab dem 2 Start

 

Modul lockd geladen

nfs 62504 0

 

Kann dies der Wurm sein? Wenn nicht du hast ja 1 Woche frei, da können wir viel probieren :angry:

 

Gruß Utiltiy

Link zu diesem Kommentar
Auf anderen Seiten teilen

hm,

 

glaub nicht daß es was zu sagen hat.

 

 

Allerdings bin ich jetzt nach einiger Überlegung zum Schluss gekommen, daß Du das Script lieber etwas anders

aufbeuen solltest. Ich vermute es bleibt hängen, weil der erste Mount dann fehlschlägt bei

nichtlaufendem Rechner.

 

Da wundert mich nun aber extrem, daß es das erste mal geht :lol:

 

Ich versuch mal fix ne Version nach meinen Vorstellungen zusammenzuschustern, ohne Garantie auf Fehlerlosigkeit.

 

#!/bin/sh

 

lsmod|grep sunrpc || insmod sunrpc && echo "Modul sunrpc geladen"; lsmod|grep lockd || insmod lockd && echo "Modul lockd geladen"; lsmod|grep nfs || insmod nfs && echo "Modul nfs geladen"

 

while ! ping -c 1 192.168.0.12 > /dev/null; do

/var/plugins/ethernet

touch /tmp/wol

done

 

if [ -e /tmp/wol ]; then

sleep 10

mount -t nfs -o rw,soft,udp,nolock,rsize=32768,wsize=8192 192.168.0.12:Audio /mnt/musik && echo "Verzeichnis Audio gemountet"

else

mount|grep /mnt/musik || mount -t nfs -o rw,soft,udp,nolock,rsize=32768,wsize=8192 192.168.0.12:Audio /mnt/musik && echo "Verzeichnis Audio gemountet"

fi

 

Das ganze kannst ja noch bisl zurechbiegen :angry:

 

 

das /tmp/wol Flag muss halt noch im Stop Script wieder löschen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

solange der Rechner der Netzwerkkarte keine IP zugewiesen hat, was erst etwa da geschieht

wo normalerweise der Login Bildschirm auftaucht, läuft der Ping ins leere.

Das timeout ist etwa bei 10-15 Sekunden.

Erst wenn angepingt werden kann, greifen dann die 10 Sekunden vor dem Mounten.

Evtl. musst Du das noch erhöhen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • Wer ist Online   0 Benutzer

    • Keine registrierten Benutzer online.
×
×
  • Neu erstellen...