Da ich immer noch gerne runvdr extreme einsetze und gerade ein System auf Wheezy update, habe ich festgestellt, dass anscheind mit "GNU bash, Version 4.2.37(1)-release", dass Schliessen des fd stdout mit >&- nicht mehr klappt (Fehler: ps: write error: Ungültiger Dateideskriptor).
Ich habe das erstmal so umgestellt, so dass es bei mir wieder funktioniert:
Diff
--- runvdr.old 2009-06-28 18:52:37.000000000 +0200
+++ runvdr 2013-02-16 22:41:15.185870728 +0100
@@ -746,7 +746,8 @@
echo -n "Terminating runvdr (PID=$TERMINATE)"
$KILL -TERM $TERMINATE
while [ -z "$WAIT" ] || [ "$WAIT" -gt 0 ] ; do
- $PS $TERMINATE >&- || { echo done ; break ; }
+ #$PS $TERMINATE >&- || { echo done ; break ; }
+ $PS $TERMINATE >/dev/null 2>&1 || { echo done ; break ; }
echo -n "."
$SLEEP 1
[ -n "$WAIT" ] && let WAIT=WAIT-1
Alles anzeigen
Evtl. hilft es dem ein oder anderen...
Marcus