ciedan
04.11.05, 12:22
Mahlzeit,
wann erstellt das System die Dateien /proc/asound/card0/pcm1c/oss und /proc/asound/card0/pcm0p/oss? Ich vermute hierdran liegt mein Problem, da das unten folgende Script in KDE ausgeführt wunderbar funktioniert, aber als letztes im Systemstart (runlevel 5) eine Fehlermeldung erzeugt, das es gescheitert ist. Oder wo liegt der Hase begraben?
#!/bin/bash
# ---------------------------------------------------------------------
### BEGIN INIT INFO
# Provides: Sound enemy Territory
# Default-Start: 3 5
# Default-Stop: 0 1 2 4 6
# Short-Description: Soundschreiber
# Description: schreibt automatisch in dateien
### END INIT INFO
#
case "$1" in
start)
/bin/echo "Schreibe Daten"
/bin/echo "et.x86 0 0 disable">/proc/asound/card0/pcm1c/oss
/bin/echo "et.x86 0 0 direct" >> /proc/asound/card0/pcm0p/oss
;;
stop)
/bin/echo "Nichts zu machen"
;;
status)
/bin/cat /proc/asound/card0/pcm1c/oss
/bin/cat /proc/asound/card0/pcm0p/oss
;;
*)
/bin/echo "Fehlerhafter Aufruf"
/bin/echo "Syntax: $0 {start|stop|status}"
exit 1
;;
esac
Edit: Hab nochaml die logs durchgeschaut und tatsächlich in dem Moment wo das Script beim booten ausgeführt wird, existieren die dateien noch nicht. Das Script wird nach Alsa ausgeführt, was wird noch benötigt? Wo müßte nun S14et2Versuch hin damit dieses funktioniert.
bis denn
ciedan
wann erstellt das System die Dateien /proc/asound/card0/pcm1c/oss und /proc/asound/card0/pcm0p/oss? Ich vermute hierdran liegt mein Problem, da das unten folgende Script in KDE ausgeführt wunderbar funktioniert, aber als letztes im Systemstart (runlevel 5) eine Fehlermeldung erzeugt, das es gescheitert ist. Oder wo liegt der Hase begraben?
#!/bin/bash
# ---------------------------------------------------------------------
### BEGIN INIT INFO
# Provides: Sound enemy Territory
# Default-Start: 3 5
# Default-Stop: 0 1 2 4 6
# Short-Description: Soundschreiber
# Description: schreibt automatisch in dateien
### END INIT INFO
#
case "$1" in
start)
/bin/echo "Schreibe Daten"
/bin/echo "et.x86 0 0 disable">/proc/asound/card0/pcm1c/oss
/bin/echo "et.x86 0 0 direct" >> /proc/asound/card0/pcm0p/oss
;;
stop)
/bin/echo "Nichts zu machen"
;;
status)
/bin/cat /proc/asound/card0/pcm1c/oss
/bin/cat /proc/asound/card0/pcm0p/oss
;;
*)
/bin/echo "Fehlerhafter Aufruf"
/bin/echo "Syntax: $0 {start|stop|status}"
exit 1
;;
esac
Edit: Hab nochaml die logs durchgeschaut und tatsächlich in dem Moment wo das Script beim booten ausgeführt wird, existieren die dateien noch nicht. Das Script wird nach Alsa ausgeführt, was wird noch benötigt? Wo müßte nun S14et2Versuch hin damit dieses funktioniert.
bis denn
ciedan