How should one reload udev rules, so that newly created one can function?
I'm running Arch Linux, and I don't have a
udevstart command here.
/etc/rc.d, no udev service there.
Udev uses the inotify mechanism to watch for changes in the rules directory, in both the library and in the local configuration trees (typically located at
You only need to notify the udev daemon explicitly if you're doing something unusual, for example if you have a rule that includes files in another directory. Then you can use the usual convention for asking daemons to reload their configuration: send a SIGHUP (
The udev rules are only applied when a device is added. If you want to reapply the rules to a device that is already connected, you need to do this explicitly, by calling
Please note that more recent versions of udev have dropped the inotify support so the reloading of the rules on change is needed more often these days.