spool in Script [ erledigt ]

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
frodo
Beiträge: 342
Registriert: 08.06.2007 09:16:15
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Burnley
Kontaktdaten:

spool in Script [ erledigt ]

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

Re: spool in Script

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")

Benutzeravatar
frodo
Beiträge: 342
Registriert: 08.06.2007 09:16:15
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Burnley
Kontaktdaten:

Re: spool in Script

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

Benutzeravatar
frodo
Beiträge: 342
Registriert: 08.06.2007 09:16:15
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Burnley
Kontaktdaten:

Re: spool in Script

Beitrag von frodo » 05.06.2014 07:55:19

Moin,

ich antworte mir mal selbst.

Simples Script in Suchpfad angelegt

convert_daemon.sh :mrgreen:

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

Antworten