dd verweigert Auskunft

Ich versuche gemäß dem Tipp in c't 2/06 auf Seite 182 dem Tool dd unter Mac OS X eine Fortschrittsanzeige zu entlocken. Allerdings beendet es sich immer, wenn ich ihm das Signal SIGUSR1 schicke.

vorlesen Druckansicht
Lesezeit: 1 Min.
Von
  • Andreas Beier

Ich versuche gemäß dem Tipp in c't 2/06 auf Seite 182 dem Tool dd unter Mac OS X eine Fortschrittsanzeige zu entlocken. Allerdings beendet es sich immer, wenn ich ihm das Signal SIGUSR1 schicke.

Das zum Lieferumfang von Mac OS X gehörende dd erwartet andere Parameter als die üblicherweise bei Linux-Distributionen anzutreffende Version. Statt SIGUSR1 müssen Sie dd das Signal SIGINFO schicken, wenn es einen kurzen Statusbericht ausgeben soll. Bei SIGUSR1 beendet es sich sang- und klanglos.

Das Signal schicken Sie mit einem Befehl wie

kill -SIGINFO Prozess-ID

wobei Sie für Prozess-ID die des dd-Prozesses einsetzen. Die ID können Sie manuell über

ps -axc

ermitteln oder komfortabel mit

kill -SIGINFO `ps -axc | awk '/dd/ {print $1}'`

in den kill-Befehl integrieren. Achtung: Diese Variante schickt das Signal an alle laufenden dd-Prozesse. (adb) (adb)