You are not logged in.

#1 2020-02-06 03:06:39

N_BaH
Member
Registered: 2015-12-30
Posts: 84

[solved] udev and systemd to make automatic backups (again)

hi,

I don't get what I'm doing wrong.

here's what I have :

# udevadm info /dev/sdb1 | grep ID_VENDOR_ID
E: ID_VENDOR_ID=13fe
# cat /etc/udev/rules.d/99-autobackup.rules 
SUBSYSTEM=="block", ACTION=="add", ATTRS{idVendor}=="13fe", ENV{SYSTEMD_WANTS}="rsync_backup.service"
# cat /etc/systemd/system/rsync_backup.service 
[Unit]
Description=Backup my stuff
Requires=media-maCle.mount
After=media-maCle.mount

[Service]
ExecStart=/usr/local/bin/rsync_backup_thing

[Install]
WantedBy=media-maCle.mount
# cat /usr/local/bin/rsync_backup_thing 
#!/bin/bash

echo "$(date): action: $1 : SUCCESS" >"/tmp/${0##*/}"
# 

file is never created.

# systemctl status systemd-udevd
● systemd-udevd.service - udev Kernel Device Manager
     Loaded: loaded (/usr/lib/systemd/system/systemd-udevd.service; static; vendor preset: disabled)
     Active: active (running) since Thu 2020-02-06 03:36:43 CET; 17min ago
TriggeredBy: ● systemd-udevd-kernel.socket
             ● systemd-udevd-control.socket
       Docs: man:systemd-udevd.service(8)
             man:udev(7)
   Main PID: 19154 (systemd-udevd)
     Status: "Processing with 24 children at max"
      Tasks: 1
     Memory: 6.4M
     CGroup: /system.slice/systemd-udevd.service
             └─19154 /usr/lib/systemd/systemd-udevd

févr. 06 03:48:54 OptiPlex790 systemd-udevd[19154]: /usr/lib/udev/rules.d/51-android.rules:369 The line takes no effect, ignoring.
févr. 06 03:48:54 OptiPlex790 systemd-udevd[19154]: /usr/lib/udev/rules.d/51-android.rules:371 The line takes no effect, ignoring.
févr. 06 03:48:54 OptiPlex790 systemd-udevd[19154]: /usr/lib/udev/rules.d/51-android.rules:540 The line takes no effect, ignoring.
févr. 06 03:48:54 OptiPlex790 systemd-udevd[19154]: /usr/lib/udev/rules.d/51-android.rules:543 The line takes no effect, ignoring.
févr. 06 03:48:54 OptiPlex790 systemd-udevd[19154]: /usr/lib/udev/rules.d/51-android.rules:546 The line takes no effect, ignoring.
févr. 06 03:48:54 OptiPlex790 systemd-udevd[19154]: /usr/lib/udev/rules.d/51-android.rules:549 The line takes no effect, ignoring.
févr. 06 03:49:01 OptiPlex790 mtp-probe[26747]: checking bus 1, device 10: "/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.3"
févr. 06 03:49:01 OptiPlex790 mtp-probe[26747]: bus: 1, device: 10 was not an MTP device
févr. 06 03:49:01 OptiPlex790 mtp-probe[26763]: checking bus 1, device 10: "/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.3"
févr. 06 03:49:01 OptiPlex790 mtp-probe[26763]: bus: 1, device: 10 was not an MTP device
# 
# systemctl status udisks2
● udisks2.service - Disk Manager
     Loaded: loaded (/usr/lib/systemd/system/udisks2.service; enabled; vendor preset: disabled)
     Active: active (running) since Thu 2020-02-06 03:08:34 CET; 45min ago
       Docs: man:udisks(8)
   Main PID: 1858 (udisksd)
      Tasks: 6 (limit: 9481)
     Memory: 10.6M
     CGroup: /system.slice/udisks2.service
             ├─ 1858 /usr/lib/udisks2/udisksd
             └─26790 /usr/bin/mount.ntfs /dev/sdb1 /media/maCle -o rw,nodev,nosuid,windows_names,uid=1000,gid=1000,uhelper=udisks2

févr. 06 03:43:50 OptiPlex790 ntfs-3g[23625]: Mount options: rw,nodev,nosuid,uhelper=udisks2,allow_other,nonempty,relatime,default_permissions,fsname=/dev/sdb1,blkdev,blksize=4096
févr. 06 03:43:50 OptiPlex790 ntfs-3g[23625]: Global ownership and permissions enforced, configuration type 7
févr. 06 03:43:50 OptiPlex790 udisksd[1858]: Mounted /dev/sdb1 at /media/maCle on behalf of uid 1000
févr. 06 03:48:54 OptiPlex790 udisksd[1858]: Cleaning up mount point /media/maCle (device 8:17 no longer exists)
févr. 06 03:49:03 OptiPlex790 ntfs-3g[26790]: Version 2017.3.23 external FUSE 29
févr. 06 03:49:03 OptiPlex790 ntfs-3g[26790]: Mounted /dev/sdb1 (Read-Write, label "maCle", NTFS 3.1)
févr. 06 03:49:03 OptiPlex790 ntfs-3g[26790]: Cmdline options: rw,nodev,nosuid,windows_names,uid=1000,gid=1000,uhelper=udisks2
févr. 06 03:49:03 OptiPlex790 ntfs-3g[26790]: Mount options: rw,nodev,nosuid,uhelper=udisks2,allow_other,nonempty,relatime,default_permissions,fsname=/dev/sdb1,blkdev,blksize=4096
févr. 06 03:49:03 OptiPlex790 ntfs-3g[26790]: Global ownership and permissions enforced, configuration type 7
févr. 06 03:49:03 OptiPlex790 udisksd[1858]: Mounted /dev/sdb1 at /media/maCle on behalf of uid 1000
#
# pidof -x udiskie
2532

and

# ls /media
maCle

everything seems fine

what do/did I miss ?

Last edited by N_BaH (2020-02-06 05:14:52)

Offline

#2 2020-02-06 05:22:02

N_BaH
Member
Registered: 2015-12-30
Posts: 84

Re: [solved] udev and systemd to make automatic backups (again)

in udev/rules, it must be ATTRS{idVendorId}

Offline

Board footer

Powered by FluxBB