GNU/Linux >> Tutoriels Linux >  >> Linux

Linux :démarrer le démon sur le dongle USB-série connecté

Étant donné que le lien dans mon autre commentaire semble résoudre ce problème, voici la solution pour utiliser udev pour démarrer un démon lorsqu'un certain périphérique USB est branché :

Manière appropriée (-ish) de démarrer un service systemd de longue durée sur un événement udev (hotplug de périphérique)


Créez une règle udev comme

# cat /etc/udev/rules.d/95-serialdaemon.rules
KERNEL=="ttyUSB0", TAG+="systemd", ENV{SYSTEMD_WANTS}="serialdaemon.service"

Créez un service systemd comme

# cat /lib/systemd/system/serialdaemon.service
[Unit]
Description=USB serial to socket bridge
After=remote-fs.target
After=syslog.target

[Service]
ExecStart=/mnt/serialdaemon.sh

Créer le fichier exécutable

# cat /mnt/serialdaemon.sh
#!/bin/sh
date +%F-%T >> /var/log/serialdaemon.log
/usr/local/serialdaemon/serialdaemon -serial /dev/ttyUSB0 -port 15789 -baud 38400 >> /var/log/serialdaemon.log 2>&1
date +%F-%T >> /var/log/serialdaemon.log

Linux
  1. Linux - Faire démarrer Daemon avec Linux ?

  2. Service du système d'exploitation Linux "dhcpd"

  3. Service d'exploitation Linux "anacron"

  4. Service d'exploitation Linux "iptables"

  5. Service de système d'exploitation Linux "réseau"

Comment démarrer le service httpd dans RHEL Linux

Service d'exploitation Linux "yppasswdd"

Service d'exploitation Linux "xendomains"

Service de système d'exploitation Linux « nscd »

Service d'exploitation Linux "sshd"

Arrêter le programme en cours d'exécution au démarrage sous Linux