erstmal danke für eure antworten
@quinte17: debian sarge
@romanday: nuhup hab ich versucht nur hab ich es nicht geschaft den sleep-prozess in den hintergrund zu schicken. der sperrt mir immer die bash egal wo ich ihn reinschreib
die init-scripe in /etc/init.d/ waren ne gute idee(hät ich eigentlich auch selbst drauf kommen können ) leider wars nich so das gelbe vom ei
im moment siehts so aus:
Code:
#!/bin/sh
# streamingscript fuer jegliche Art von live-streams
pidfile=/home/moe/getstream/wget.pid
binpath=/usr/bin/wget
input=http://streaming.bitexpress.de/mp3/bex96.mp3
output=/home/moe/getstream/bitexpress_courrent.mp3
logfile=/dev/null
test -x $binpath || exit 0
wget -b -o$logfile -O$output $input |\
grep --only-matching [0-9] > $pidfile #ermitteln der eindeutigen wget PID
sleep 30m
kill 'cat $pidfile'
also:
grep brauch ich da mir wget, dass ich mit "-b" im hintergrund starte, ne meldung nach dem Motto "weiter gehts im hintergrund. Prozessnummer XYZ."ausgibt und ich nicht mit "echo $!>$pidfile" die PID schreiben will. Da ich diese script auf verschiedenen Rechnern benutzen will und wenn dann zufällig einer einen anderen Prozess im hintergrund startet, genau zu dem zeitpunkt da das script nen file-cut macht, bin ich gearscht und der rechner läuft über.
sleep bekomm ich immer noch nicht in den hintergrund. hab mir mal den /etc/init.d/sysklogd angeschaut und der hat da was lustiges von wegen
Code:
create_xconsole()
{
if [ ! -e /dev/xconsole ]; then
mknod -m 640 /dev/xconsole p
else
chmod 0640 /dev/xconsole
fi
chown root:adm /dev/xconsole
}
nur steht leider net drinn wie ers auf der /dev/xconsole startet.
bei grep hab ich leider auch noch ein prob: grep -o gibt mir zwar genau die zeichen aus die ich haben will blos komischer weise schreibt er sie untereinander anstat so wie sie von wget rüberkommen, nämlich nebeneinander.
tja und zu guter letzt hab ich leider noch keine lösung das der script sich nach kill 'cat $pidfile' selbst wieder startet
ihr seht also viele viele probleme und kaum eine lösung. wäre echt nett wenn jemandem dazu was einfallen würde
moe
Lesezeichen