Die Ereignisse werden ja alle geloggt. Ich moechte aber das z.B. nach dem Einschalten eines USB-Druckers
ein Script ausgefuehrt wird. Das Script soll dann eine Datei neu schreiben. In Zukunft soll das Script auch eine
Externe FP automatisch mounten.
Maik
USB Ereignis soll ein Script anstossen
- Maik aus MS
- Beiträge: 603
- Registriert: 19.08.2005 17:01:19
- Wohnort: Greven
-
Kontaktdaten:
USB Ereignis soll ein Script anstossen
Die mich kennen mögen mich.
Die mich nicht mögen können mich.
Die mich nicht mögen können mich.
Re: USB Ereignis soll ein Script anstossen
udev wäre hier ein passendes Suchwort, denke ich.
cu,
niemand
cu,
niemand
- Maik aus MS
- Beiträge: 603
- Registriert: 19.08.2005 17:01:19
- Wohnort: Greven
-
Kontaktdaten:
Re: USB Ereignis soll ein Script anstossen
Den Drucker habe ich wie folgt in /etc/udev/80_print.rules eingetragen:
Nach dem Einschalten des Druckers wird das Script print ausgefuehrt. Leider wird es beim Ausschalten nicht ausgefuehrt.
Warum weiss ich nicht.
Maik
Code: Alles auswählen
# Drucker
SUBSYSTEM=="usb", KERNEL=="lp*", SYSFS{serial}=="LJ03PGD", RUN+="/usr/local/lib/scripte/print"
Warum weiss ich nicht.
Maik
Die mich kennen mögen mich.
Die mich nicht mögen können mich.
Die mich nicht mögen können mich.
Re: USB Ereignis soll ein Script anstossen
Funktioniert es, wenn du jeweils die Aktionen mit angibst? In etwa so:
Code: Alles auswählen
# Drucker
ACTION="add", SUBSYSTEM=="usb", KERNEL=="lp*", SYSFS{serial}=="LJ03PGD", RUN+="/usr/local/lib/scripte/print"
ACTION="remove", SUBSYSTEM=="usb", KERNEL=="lp*", SYSFS{serial}=="LJ03PGD", RUN+="/usr/local/lib/scripte/print"
- Maik aus MS
- Beiträge: 603
- Registriert: 19.08.2005 17:01:19
- Wohnort: Greven
-
Kontaktdaten:
Re: USB Ereignis soll ein Script anstossen
Ich hab's, aber mit folgender Version:
Wahrscheinlich reicht sogar die zweite Zeile ohne ACTION.
Maik
Code: Alles auswählen
# Drucker
ACTION=="add", SUBSYSTEM=="usb", KERNEL=="lp*", SYSFS{serial}=="LJ03PGD", RUN+="/usr/local/lib/scripte/print"
ACTION=="remove", SUBSYSTEM=="usb", KERNEL=="lp*", RUN+="/usr/local/lib/scripte/print"
Maik
Die mich kennen mögen mich.
Die mich nicht mögen können mich.
Die mich nicht mögen können mich.