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.
- 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)