Nowe posty

xx Debian 9.13 i dovecot 2.2.27 problem (0)
Dzisiaj o 15:36:56
xx Skrypty linux Prosze o pomoc (7)
Dzisiaj o 11:17:55
xx Strona o testach penetracyjnych, hackingu (23)
2022-01-22, 22:28:27
xx Ocena odpowiedzi - włączenie funkcji forum (1)
2022-01-18, 17:00:43
xx Instalacja Linux pop!os na laptopie bez systemu (10)
2022-01-13, 19:00:51
xx Stary Asus x71sl , nie startuje żaden linux (8)
2022-01-11, 19:00:52
xx HDMI - problem w poprawnym działaniu (0)
2022-01-11, 13:09:19
xx Search redirecting (4)
2022-01-08, 12:12:02
xx Jak to wersja (24)
2022-01-07, 00:22:09
xx Zadanie (1)
2022-01-06, 09:34:34

Autor Wątek: Automatyczne uruchamianie, i edytowanie skryptu.  (Przeczytany 4287 razy)

oskar

  • Gość
Automatyczne uruchamianie, i edytowanie skryptu.
« dnia: 2010-07-04, 17:32:09 »
Witam.
Mam pytanie. Jak zrobić by skrypt się automatycznie uruchamiał po podłączeniu iPod-a(montuje się w acf://) Oraz jak zrobić by skrypt po pierwszym uruchomieniu dodał sobie sam w paru linijkach # na początku linii?
Pozdrawiam Oskar

borzole

  • Gość
Automatyczne uruchamianie, i edytowanie skryptu.
« Odpowiedź #1 dnia: 2010-08-15, 19:05:16 »
Wystarczy, że skrypt będzie nasłuchiwał message bus. Robiłem kiedyś coś podobnego, skrypt miał reagować na podłączenie usb.

https://code.google.com/p/borzole/source/browse/bin/zmkfs.ext3-dbus.sh

Dzisiaj użyłbym do tego 'qdbus'.

Offline roobal

  • Users
  • Guru
  • *****
  • Wiadomości: 2056
    • Zobacz profil
Automatyczne uruchamianie, i edytowanie skryptu.
« Odpowiedź #2 dnia: 2010-08-15, 22:29:29 »
Cytat: oskar
Witam.
Mam pytanie. Jak zrobić by skrypt się automatycznie uruchamiał po podłączeniu iPod-a(montuje się w acf://)
Może zamiast uruchamiać się po podłączeniu, niech skrypt działa w tle i monitoruje i sprawdza czy iPod został podłączony, do tego może zaciągnąć pętlę while, np.

#!/bin/sh

while [ 0 ]; do
  if lsusb | grep Nazwa_urządzenia z lsusb; then
    polecenie lub skrypt właściwy
  break
  fi
done
Cytuj
Oraz jak zrobić by skrypt po pierwszym uruchomieniu dodał sobie sam w paru linijkach # na początku linii?
Hmmm, można by to zrobić Sedem ale on sam nie zedytuje pliku a jedynie stworzysz nowy i ewentualnie stary usuniesz:

sed -e 's/^/#/g' plik_ktory_ma_byc_edytowany
Pozdrawiam!