西本です。
問題は完全に解かれました。ありがとうございます。
> perlでよければ次のスクリプトでどうでしょう。
perl はこういう使いかたもあるのですね。
これでまた一つ勉強になりました。
> sub timeout {
> kill("TERM",$child);
> }
そのままではうまく殺せなかったので、
kill ("KILL",$child);
の記述を加えました。
>(sleep 30m; killall -q cdda2wav) & cdda2wav -t10 -D /dev/hdc
実験していないのですが、これだと cdda2wav が2つ以上起動しているとき、
両方とも殺してしまうのでしょうか?shell script はほとんど書かないので
よくわかりません。
--
Takashi Nishimoto