"cat" jako daemon

Petr Sremr petr.sremr na hwserver.cz
Pátek Duben 7 20:57:04 CEST 2006


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.

--
Petr Sremr
HW group


Další informace o konferenci Linux