Cómo ejecutar el script Python en la inserción de una unidad flash USB
Mi objetivo es ejecutar un script Python en la inserción de una unidad flash USB. He escrito una regla udev y un script de shell que se llama en esa regla.
regla de udev: /etc/udev/rules.d/10-usb.rules
KERNEL=="sd*[!0-9]|sr*", ENV{ID_SERIAL}!="?*", SUBSYSTEMS=="usb", RUN+="/home/Hypotheron/Desktop/script.sh"
script.sh:
#!/bin/sh
echo 'Hello, world.' > /home/Hypotheron/Desktop/foo.txt
#/home/Hypotheron/Desktop/job.py & exit
La primera línea de mi archivo Python es:
#!/usr/bin/python
También hice estos siguientes comandos:
chmod +x job.py
chmod +x script.sh
En el script.sh cuando la línea que escribe en foo.txt no está comentada, el archivo foo.txt se crea cada inserción de unidad flash.
Cuando comento esa línea y descomento la línea que ejecuta el archivo Python, no funciona.
Ejecutar el script.sh a través del terminal funciona en ambos casos, pero al insertar una unidad flash solo funciona el caso foo.txt.
Cualquier ayuda sería apreciada.