Что означает команда pkill -USR1 -n -x dd?

Я использую dd для сетевой передачи образа диска на SD-карту на моем BeagleBone.

Использование pkill -USR1 -n -x dd в ssh-соединении с этим BeagleBone дает мне статус обновления процесса передачи, что здорово. Мне просто интересно, как это работает, поэтому я могу эффективно использовать его в будущем.

Прочитав man pkill он все еще не полностью объяснил, как работает pkill -USR1 -n -x dd чтобы дать мне это очень полезное обновление статуса.

  • Убейте невосприимчивый процесс по имени, но сохраните реагирующие процессы
  • Убить процесс, порожденный ssh, когда ssh умирает
  • Закрытие всех окон Nautilus с терминала
  • pgrep и pkill альтернативы на mac os x?
  • Является ли «-9» флагом для уничтожения команды?
  • Как узнать, кем я являюсь Мошт?
  • Убивание подпроцессов после завершения или уничтожения скрипта
  • Лучший способ убить процессы, созданные скриптом bash?
  • One Solution collect form web for “Что означает команда pkill -USR1 -n -x dd?”

    Это поведение, характерное для dd . На странице dd man:

    Отправка сигнала USR1 в выполняемый «dd» процесс делает его печать статистики ввода-вывода стандартной ошибкой и возобновление копирования.

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

    Interesting Posts
    Linux и Unix - лучшая ОС в мире.