dd
디스크 이미지를 BeagleBone의 SD 카드로 네트워크 전송하는 데 사용 하고 있습니다.
pkill -USR1 -n -x dd
이 BeagleBone에 대한 ssh 연결에서 사용 하면 전송 프로세스의 상태 업데이트가 제공됩니다. 실제로 어떻게 작동하는지 궁금해서 앞으로 효과적으로 사용할 수 있습니다.
읽은 man pkill
후에도 여전히이 pkill -USR1 -n -x dd
유용한 상태 업데이트를 제공 하는 방법을 완전히 설명하지 못했습니다 .
답변
이는 특정 동작 dd
입니다. 로부터 dd
매뉴얼 페이지
실행중인 ‘dd’프로세스로 USR1 신호를 보내면 I / O 통계를 표준 오류로 인쇄 한 다음 복사를 다시 시작합니다.
$ dd if=/dev/zero of=/dev/null& pid=$! $ kill -USR1 $pid; sleep 1; kill $pid 18335302+0 records in 18335302+0 records out 9387674624 bytes (9.4 GB) copied, 34.6279 seconds, 271 MB/s
-USR1
신호 pkill
를 보내 라고 지시 합니다 USR1
. -n
하고 -x
있습니다 그냥 당신이 올바른 프로세스에 보낼 수 있도록 필터 ( -n
최신 프로세스에 전송하고 -x
프로세스가 정확하게 지정해야합니다 의미 dd
)