Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Как проверить подключение USB диска?  (Прочитано 1668 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Gimli

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Здравствуйте!

Есть следующая идея: во время загрузки компьютера проверить, подключен ли переносной USB диск? Если диск подключен, запустить определенное приложение, если нет, то не запускать.

USB диск прописан в fstab, соответственно, монтируется всегда в одну и ту же папку.

Собственных знаний для реализации этого нет.
Пожалуйста, подскажите, как это можно реализовать, или дайте ссылки, где об этом можно почитать.

Спасибо.

P.S.  Поиск по форуму не ответил на мой вопрос. Возможно, я не умею пользоваться поиском. :)

Оффлайн SureGOOD

  • Активист
  • *
  • Сообщений: 724
  • suregood.ru
    • Просмотр профиля
    • suregood.ru
Re: Как проверить подключение USB диска?
« Ответ #1 : 04 Ноября 2009, 12:19:30 »
можно написать скрипт, который например будет проверять не пустая ли папка, и запускать нужную программу, если не пустая

Оффлайн Gimli

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Re: Как проверить подключение USB диска?
« Ответ #2 : 04 Ноября 2009, 14:33:50 »
Скриптик написал...
Получилось следующее:
-----------------------------
#!/bin/bash
if [ -d $"/media/usbdisk/docs" ]; then
    exec AppName
fi
-----------------------------

Добавил скрипт в автозагрузку.
Перезагрузился... Заработало!

Как оказывается все просто :)

Оффлайн SureGOOD

  • Активист
  • *
  • Сообщений: 724
  • suregood.ru
    • Просмотр профиля
    • suregood.ru
Re: Как проверить подключение USB диска?
« Ответ #3 : 04 Ноября 2009, 19:53:16 »
http://gazette.linux.ru.net/rus/articles/index-abs-guide.html
ну и вдогонку ссылку, описание языка bash =)

 

Страница сгенерирована за 0.015 секунд. Запросов: 20.