pkill -USR1 -n -x dd 명령은 정확히 무엇을 의미합니까?

pkill -USR1 -n -x dd 명령은 정확히 무엇을 의미합니까?

네트워크를 사용하여 dd디스크 이미지를 BeagleBone의 SD 카드로 전송하고 있습니다.

이 BeagleBone에 SSH 연결을 사용하면 pkill -USR1 -n -x dd전송 프로세스에 대한 상태 업데이트를 얻을 수 있는데, 정말 좋습니다. 앞으로 효율적으로 사용할 수 있도록 실제로 어떻게 작동하는지 궁금합니다.

이 내용을 읽은 후에도 이 매우 유용한 상태 업데이트를 나에게 제공하는 man pkill방법을 완전히 설명하지 못합니다 .pkill -USR1 -n -x dd

답변1

이는 에만 해당되는 동작입니다 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

-USR1pkill신호를 보내 라고 말하세요 USR1. 올바른 프로세스로 전송하고 있는지 확인하기 위한 필터입니다( -n최신 프로세스로 전송한다는 것은 프로세스 이름이 정확하게 지정되어야 함을 의미합니다 ).-x-n-xdd

관련 정보