Скрипт для информирования о процессе загрузки

Установка, обновление, настройка Linux

Модераторы: Olej, adminn

vohulg

Скрипт для информирования о процессе загрузки

Непрочитанное сообщение vohulg » 11 фев 2013, 06:37

Есть задача: при подключении съемного носителя через usb к системе на линукс, запускать скрипт, который бы копировал образ этого носителя на основную систему. Копирование образа осуществляю через утилиту dd. Но еще необходимо пока идет копирование показывать на экране служебную информацию - сколько осталось время до копирования, прогрессбар, скорость копирования. Стандартные утилиты которые это могут (pv, dc3dd) консольные (а желательно выводить в графическом виде). Грфические окна для отображения информации можно использовать kdialog например, но вот не знаю как вытаскивать при процессе копирования образа значения:
1. Оставшееся время копирования
2. Скорость копирования.

И как всталять эту информацию в kdialog, ведь эти значения меняются каждую секунду. Подскажите в каком направлении искать

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Скрипт для информирования о процессе загрузки

Непрочитанное сообщение Olej » 11 фев 2013, 14:09

vohulg писал(а):Есть задача: при подключении съемного носителя через usb к системе на линукс, запускать скрипт, который бы копировал образ этого носителя на основную систему.
Здесь записано 2 последовательных задачи:
1. отслеживать подключение USB-устройства, и по подключению автоматически запускать скрипт ... да ещё и отслеживать что это устройство - накопитель (вряд ли вы захотите запускать тот же скрипт при втыкании USB-модема ;-) )
2. выполнять собственно скрипт, который и делает... вопрос здесь ещё и в том, что скрипт должен каким-то образом получать параметр - имя подключенного устройства (это может быть и /dev/sdb и /dev/sdс и т.д.).

п.1 нужно искать в параметрах udev, см. здесь в форуме: асинхронные уведомления и udev
только после решения п.1 можно приступать к п.2

Аватара пользователя
Lepton
Писатель
Сообщения: 73
Зарегистрирован: 18 окт 2011, 20:26
Контактная информация:

Re: Скрипт для информирования о процессе загрузки

Непрочитанное сообщение Lepton » 18 мар 2013, 09:58

vohulg писал(а):Стандартные утилиты которые это могут (pv, dc3dd) консольные (а желательно выводить в графическом виде).

Для dc3dd вроде есть какой то GUI:
DC3ddGUI_1.0.jpg
DC3ddGUI_1.0.jpg (48.96 КБ) 3530 просмотров

Ответить

Вернуться в «Администрирование Linux»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя