Guten Abend liebe Com,
ich habe mich einige Zeit hingesetzt und folgendes Script geschrieben, das ich regelmäßig mittels Cronjob ausführe.
|
Quellcode
|
1
2
3
4
5
6
7
8
9
|
#!/bin/bash
kill -TERM `cat /home/andre/rw/pidfile.pid`
rm -rf /home/andre/rw/pidfile.pid
/usr/bin/mplayer -cache 100 \
-dumpstream http://85.25.XXX.XX:XXXXX \
-dumpfile /home/andre/rw/$(/bin/date +\%d.\%m.\%Y-\%H:\%M).mp3 1> /dev/null 2> /dev/null & PID=$!
echo $PID > /home/andre/rw/pidfile.pid
exit 0
|
Da die Sendungen jeweils 2 Stunden dauern, wird dieses Script alle 2 Stunden aufgerufen. Am Ende des Tages dann
|
Quellcode
|
1
2
3
4
|
#!/bin/bash
kill -TERM `cat /home/andre/rw/pidfile.pid`
rm -rf /home/andre/rw/pidfile.pid
exit 0
|
Das mag alles nicht sehr elegant sein, aber es funktioniert zumindest
Mir liegen die Mitschnitte in 2-Stunden-Blöcken vor.
Folgende Dinge möchte ich gerne realisieren, nur fehlt mir Material zur Umsetzung:
1. In beiden Scripten eine Abfrage, ob die Datei "pidfile.pid" überhaupt vorhanden ist, wenn vorhanden, dann benutzen und löschen. Wenn nicht, überspringen des Abschnitts.
2. Ein Script zur automatischen Übertragung der erstellten Dateien auf einen FTP-Server. Also kompletten Ordner hochladen, danach die Dateien löschen.
Ich bitte um eure Ideen und Vorschläge