[sane-devel] sane-devel Digest, Vol 91, Issue 14

Louis Lagendijk louis at fazant.net
Sat Jan 12 22:30:53 UTC 2013


On Sat, 2013-01-12 at 08:48 -0500, Michael Watson wrote:
> Louis,
> 
> Udev start and stop of scanbd.service and scanbm.socket, service and socket
> not enabled:
> 
> /usr/lib/udev/rules.d/99-local.rules
> # Scan Button rules for Canon CanoScan LiDE 210
> #ENV{libsane_matched}=="yes", GROUP="scanner"
> ENV{ID_VENDOR_ID}=="04a9", ENV{ID_MODEL_ID}=="190a", ACTION=="add", \
>     RUN+="/usr/bin/systemctl start scanbm.socket", RUN+="/usr/bin/systemctl
> start scanbd.service"
> ENV{SUBSYSTEM}=="usb", ENV{ID_PRODUCT_FROM_DATABASE}=="CanoScan LiDE 210",
> ACTION=="remove", \
>     RUN+="/usr/bin/systemctl stop scanbd.service", RUN+="/usr/bin/systemctl
> stop scanbm.socket"
> 
> # systemctl status scanbd.service
> scanbd.service - Scanner button polling Service
>           Loaded: loaded (/usr/lib/systemd/system/scanbd.service; disabled)
>           Active: active (running) since Wed, 1969-12-31 19:00:16 EST; 43
> years and 0 months ago
>         Main PID: 152 (scanbd)
>           CGroup: name=systemd:/system/scanbd.service
>                   L-152 /usr/local/sbin/scanbd -f
> 
> # systemctl status scanbm.socket
> scanbm.socket - scanbd/saned incoming socket
>           Loaded: loaded (/usr/lib/systemd/system/scanbm.socket; disabled)
>           Active: active (listening) since Wed, 1969-12-31 19:00:15 EST; 43
> years and 0 months ago
>         Accepted: 0; Connected: 0
>           CGroup: name=systemd:/system/scanbm.socket
> 
> Also for network scanner, scanbm and saned running as user saned,
> 
> /usr/lib/systemd/system/scanbm at .service
> [Unit]
> Description=Scanner Service
> Requires=scanbm.socket
> 
> [Service]
> User=saned
> Group=scanner
> ExecStart=/usr/local/sbin/scanbm
> StandardInput=socket
> Environment=SANE_CONFIG_DIR=/usr/local/etc/scanbd
> 
> R/
> Michael
Looks good to me. I still need to check this way of starting scanbd to
see how it works. I have been working on more automation of scanbd setup
today, so I have not yet had the time
Thanks for your input, systemd is new for me too

Kinds regards, Louis




More information about the sane-devel mailing list