linphonec loggolása gzip-el

Fórumok

A konzolos linphonec logjait akarom menteni, csak az érdekel belőle, mikor ki hívott és ezekből melyek a nemfogadott hivások. A linphonec már -d 1 kapcsolóval is elég sokat logol, ezért ezt szűröm és a végén gzip-el egy tömörített txt-be mentem.
a jelenlegi parancssor:

linphonec -d 1 -l | grep -e Remote-Party-ID -e Date: -e missed | gzip > hivasok.txt.gz

Két probléma van vele:
Eltűnik a linphonec promptja is és az is a fileba menne, ha a grep nem szűrné ki.
Mivel csak szabályos kilépésnél zárja le a gzip a hivasok.txt.gz-t, CTRL+C vagy kill megszakítás esetében a logfile nem olvasható. Hosszú futás esetében a gzip "elszórja" az adatok egy részét például a telefonszám nem kerül be a logba, csak az hogy "1 missed call".
Hol érdemes változtatni a parancsoron?