Ich habe eine udev-regel und Systemd-Unit, die anspringt sobald ein USB-Stick angeschlossen wird, clamscan startet. Das funktioniert auch gut. Leider auch bei meiner Backup-Platte die über USB angeschlossen ist.
root@Taomon:~# cat /etc/udev/rules.d/bb-clamtk.rules KERNEL=="sd[b-z]*", SUBSYSTEMS=="usb", TAG+="systemd", ENV{SYSTEMD_WANTS}="clamtk.service"
die clamtk unit
root@Taomon:~# cat /etc/systemd/system/clamtk.service [Unit] Description=clamtk Requires=dev-media0.device [Service] Type=simple User=alex ExecStart=/bin/bash -c "/usr/local/bin/clam" ExecReload=/bin/kill -HUP $MAINPID Restart=on-failure RestartSec=15s root@Taomon:~#
und dazu
root@Taomon:~# cat /usr/local/bin/clam #!/bin/bash #clamscan for usb-Sticks /usr/bin/clamscan -r -z /media/alex && /usr/bin/aplay -q /home/alex/.wine/drive_c/Programme/Enterbrain/RPG2003/RTP/Sound/wave1.wav
Wie krieg ich das hin, das das Skript wenn der Mountpoint /media/debianhome beim Anschluß meiner Backup-Platte sich komplett beendet. Udev-Regel dazu
root@Taomon:~# cat /etc/udev/rules.d/99-Backup-home.rules KERNEL=="sd*[0-9]", SUBSYSTEM=="block", GROUP="disk", MODE="0664", TAG+="systemd", ENV{ID_FS_LABEL}=="debianhome", ENV{UDISKS_FILESYSTEM_SHARED}="1", ENV{SYSTEMD_WANTS}="backup-home-skript"
Gruß Taomon