"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