GNU/Linux >> Tutoriales Linux >  >> Linux

Linux:Inicie el demonio en el dongle serie USB conectado

Dado que el enlace en mi comentario adicional parece resolver este problema, aquí está la solución para usar udev para iniciar un demonio cuando un determinado dispositivo USB está conectado:

Forma correcta (-ish) de iniciar el servicio systemd de ejecución prolongada en el evento udev (conexión en caliente del dispositivo)


Crea una regla udev como

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

Cree un servicio systemd como

# 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

Crea el archivo ejecutable

# 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. Iniciar, detener y reiniciar Crond Daemon en Linux

  2. Servicio del sistema operativo Linux 'anacron'

  3. Servicio del sistema operativo Linux 'iptables'

  4. Servicio de sistema operativo Linux 'red'

  5. Servicio de sistema operativo Linux 'mapa de puertos'

Cómo iniciar el servicio httpd en RHEL Linux

Servicio de sistema operativo Linux 'ldap'

Servicio del sistema operativo Linux 'yppasswdd'

Servicio de sistema operativo Linux 'xendomains'

Servicio del sistema operativo Linux 'nscd'

Servicio del sistema operativo Linux 'sshd'