View previous topic :: View next topic |
Author |
Message |
rudyyy Tux's lil' helper
Joined: 29 Jul 2005 Posts: 134 Location: /root
|
Posted: Wed Aug 31, 2005 7:45 pm Post subject: nowe urządzenie usb = wykonanie polecenia? |
|
|
Da się zrobić coś takiego, że po podłączeniu/odłączeniu urządzenia usb wykonuje się konkretne polecenie?
Posiadam adapter Bluetooth USB i chcialbym zaoszczędzic troche na pamieci. Chodzi mi o to, że gdy podłącze to do kompa, uruchomić ma mi się "/etc/init.d/bluetooth start" oraz "/etc/init.d/opd start", gdy odłącze owe usługi mają się zatrzymać. |
|
Back to top |
|
|
qermit Veteran
Joined: 02 Feb 2005 Posts: 1032
|
Posted: Wed Aug 31, 2005 7:57 pm Post subject: |
|
|
oczywiście że się da - wystarczy tylko zmusić hotpluga do wykonania odpowiedniego skryptu. _________________ "A co ty masz w swoim LinuXie?" - Dr Qermit |
|
Back to top |
|
|
rudyyy Tux's lil' helper
Joined: 29 Jul 2005 Posts: 134 Location: /root
|
Posted: Wed Aug 31, 2005 9:07 pm Post subject: |
|
|
moze cos wiecej na ten temat? |
|
Back to top |
|
|
qermit Veteran
Joined: 02 Feb 2005 Posts: 1032
|
Posted: Wed Aug 31, 2005 9:26 pm Post subject: |
|
|
zawsze można coś w niecie znaleźć (np.: na stronie domowej, albo przez google http://www.wlug.org.nz/HotPlugNotes )
EDIT
W moim systemie okazało się że mam zły plik /etc/hotplug/usb.agent, a dokładnie w jednej z linijek było
Code: | REMOVER=/var/run/usb/$(readlink -f $SYSFS/$DEVPATH |sed -e 's;/;%;g') | pczez co przy odłączaniu użądzenia zminna REMOVER ustawiana była na /var/run/usb/ , a tym samym nie był wykonywany skrypt. Zmieniłem ją na:
Code: | REMOVER=/var/run/usb/$(echo $SYSFS/$DEVPATH |sed -e 's;/;%;g') |
_________________ "A co ty masz w swoim LinuXie?" - Dr Qermit |
|
Back to top |
|
|
qermit Veteran
Joined: 02 Feb 2005 Posts: 1032
|
Posted: Thu Sep 01, 2005 8:09 pm Post subject: |
|
|
Właśnie postanowiłem napisać sobie ładne skrypty do hotpluga. Napisanie skryptów do mojej przjściówki USB->IRDA było banalnie proste. Schodki zaczęły się, gdy zacząłem pisać skrypty do moich 2 odtwarzaczy mp3 i ewentyalnego pendriva. Chciałbym, aby te użądzenia same się montowały do odpowiednich katalogów. Jako że nie jestem w stanie zawsze przewidzieć nazwy użądzenia, muszę ją skądś pobierać, ale nie wiem z kąd. A może to już robota dla UDEV.
Proszę o pomoc. _________________ "A co ty masz w swoim LinuXie?" - Dr Qermit |
|
Back to top |
|
|
mrto Apprentice
Joined: 13 May 2005 Posts: 151
|
|
Back to top |
|
|
qermit Veteran
Joined: 02 Feb 2005 Posts: 1032
|
Posted: Fri Sep 02, 2005 2:59 pm Post subject: |
|
|
Dzięki mrto. dzięki tobie przypomniałem sobie o poleceniu udevinfo (przyda mi się).
Doszedłem do wniosku, że do automatycznego montowanie dysków usb.agent się nie nadaje. Lepszy będzie do tego scsi.agent, bo przecież docelowe urządzenie, które jest montowanie jest traktowane jako dysk scsi, ale będę musiał go przerobić. _________________ "A co ty masz w swoim LinuXie?" - Dr Qermit |
|
Back to top |
|
|
|