Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
-
frodo
- Beiträge: 342
- Registriert: 08.06.2007 09:16:15
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: Burnley
-
Kontaktdaten:
Beitrag
von frodo » 04.06.2014 10:20:40
Moin,
wie könnte ein spool in einen Script aussehen???
Wenn ich ein
printf "%s\n" > /var/spool/px/demux
schicke... soll ( abgespeckt )
Code: Alles auswählen
mpg_dir=/data/mpg
rec_dist=`cat /var/spool/px/demux`
vdrfiles=[0-9][0-9][0-9][0-9][0-9].ts
LS=`ls $rec_dist/$vdrfiles`
rec_tmp=/opt/vdr
rec_name=`cat /var/spooll/px/demux | cut -f2 -d '%' | cut -f1 -d '/'`
java -Djava.awt.headless=true -jar /usr/local/bin/px.jar $LS -out $rec_tmp
mplex -o $mpg_dir/$rec_name.mpg $rec_tmp/00001.m2v $rec_tmp/00001.mp2
......
angestoßen werden.
Frank
Zuletzt geändert von
frodo am 05.06.2014 07:56:25, insgesamt 1-mal geändert.
VDR: MSI C847MS-E33 onboard. Intel® Celeron® 847 | GT520 | VDR 2.1.6 | Stable | Kernel 3.15.7
Notebook: Lenovo G530 | Wheezy| icewm | Kernel 3.2.0-4-686
-
rendegast
- Beiträge: 15041
- Registriert: 27.02.2006 16:50:33
- Lizenz eigener Beiträge: MIT Lizenz
Beitrag
von rendegast » 04.06.2014 13:53:23
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-
frodo
- Beiträge: 342
- Registriert: 08.06.2007 09:16:15
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: Burnley
-
Kontaktdaten:
Beitrag
von frodo » 04.06.2014 15:39:28
Moin,
danke für den Link.... wenn ich das richtig gerafft habe.....
könnte man dies so realisieren?
Code: Alles auswählen
while inotifywait -e modify /var/spool/px/demux
do
/usr/local/bin/demux.sh 2>&1
done
Frank
VDR: MSI C847MS-E33 onboard. Intel® Celeron® 847 | GT520 | VDR 2.1.6 | Stable | Kernel 3.15.7
Notebook: Lenovo G530 | Wheezy| icewm | Kernel 3.2.0-4-686
-
frodo
- Beiträge: 342
- Registriert: 08.06.2007 09:16:15
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: Burnley
-
Kontaktdaten:
Beitrag
von frodo » 05.06.2014 07:55:19
Moin,
ich antworte mir mal selbst.
Simples Script in Suchpfad angelegt
convert_daemon.sh
Code: Alles auswählen
if [ ! -f /tmp/titel ] ; then
touch /tmp/titel
fi
while inotifywait -e modify /tmp/titel
do
/usr/local/bin/px.sh
done
In der /etc/rc.local habe ich ein
Code: Alles auswählen
screen -dm bash /usr/local/bin/convert_daemon.sh </dev/null >/dev/null 2>&1 &
eingetragen. Es funzt wunderbar..... es werden auch keine Variablen wie bei at verschluckt.
Es wird noch eine Weile dauern.... bis alle Funktionen inne sind.... werde das Script dann posten.... sollte Interesse bestehen.
Frank
VDR: MSI C847MS-E33 onboard. Intel® Celeron® 847 | GT520 | VDR 2.1.6 | Stable | Kernel 3.15.7
Notebook: Lenovo G530 | Wheezy| icewm | Kernel 3.2.0-4-686