"cat" jako daemon

Premysl Hruby lin-konf na post.cz
Pátek Duben 7 22:34:30 CEST 2006


Petr Sremr wrote:
> Zdravim,
> 
> potrebuju jako daemona spustit "cat /dev/ttyS0 > /tmp/in_fifo", tedy
> data se seriovky tlacit do pojmenovane roury.
> 
> 1/
> Mam Debian Sarge, vytvoril jsem script v /etc/init.d/, ve kterem to
> spoustim takto:
> 
> start-stop-daemon --start --background --exec /bin/cat -- /dev/ttyS0 >
> /tmp/in_fifo
> 
> Ve vypisu "ps -A | grep cat" vidim neco takoveho
> 
> 658 ttyS0 00:00:00 cat
> 
> Opravdu se mi spusti daemon, data ze seriovky se ctou, ale neposilaji se
> do te roury. Zrejme se standartni vystup uzavre nebo se nejak presmeruje
> do /dev/null.
> 
> 2/
> Ale pokud udelam takovouto hruzu, pak to funguje OK:
> 
> start-stop-daemon --start --background --exec /usr/sbin/serial0
> 
> kde "serial0" je skript"
> 
> #!/bin/sh
> cat /dev/ttyS0 > tmp/in_fifo &
> 
> a ve vypisu "ps" vidim
> 
> 770 ? 00:00:00 cat
> 
> 3/
> Prosim, nenapada nekoho neco lepsiho? Dekuju.
> 

Taky zdravim,

Domnivam se, ze jste si odpovedel sam :) bodem 2/ . Jedina jina
varianta, ktera mne napada je neco ve stylu

---->8--- CUT ---8<-----
start-stop-daemon --start --background --exec /bin/sh -- -c '/dev/ttyS0
 > /tmp/in_fifo'
---->8--- CUT ---8<-----

-Ph


Další informace o konferenci Linux