udev rule, when RUN script is invoked?

Greg KH greg at kroah.com
Thu Feb 22 02:56:01 EST 2018


On Wed, Feb 21, 2018 at 03:36:44PM -0800, Alexander Ivanov wrote:
> Hi All,
> 
> I have udev rule defined on a
> 
> DEVPATH="/dev/mydev0",..., ACTION="remove", ..., RUN+="/path/to/script"
> 
> When does /path/to/script is executed in respect to module's remove() and exit() ?

A module's lifecycle is different from a device's lifecycle, right?

There is no remove() call for a module, only for a driver subsystem, so
be careful as to what exactly you are referring to here.

Hopefully, all devices "owned" by the module should be removed from the
kernel before the module is unloaded, so that should help you out here.

Also note that modules are never automatically unloaded, so that is
never a normal operation in the system.

what exactly are you trying to do here with your udev script?

thanks,

greg k-h



More information about the Kernelnewbies mailing list