From mboxrd@z Thu Jan 1 00:00:00 1970 From: Kay Sievers Date: Wed, 11 Jul 2007 01:08:18 +0000 Subject: Re: RUN Message-Id: <1184116098.2560.95.camel@lov.localdomain> List-Id: References: <4693ECED.9090209@inguin.com> In-Reply-To: <4693ECED.9090209@inguin.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: linux-hotplug@vger.kernel.org On Tue, 2007-07-10 at 20:59 -0400, Richard Michael wrote: > > Today you can have only one RUN key, it will change some day, but I > > never got to finish the smarter rule parsing which will allow any > > number of keys in a rule. > > > > You need to do: > > RUN+="/bin/sh -c '/program1; /program2'" > > for now. > > I have misunderstood either the poster's question or the paragraph in > "man udev" discussing the RUN key: > > ----excerpt---- > RUN > > Add a program to the list of programs to be executed for a specific > device. This can only be used for very short running tasks. Running an > event process for a long period of time may block all further events for > this or a dependent device. Long running tasks need to be immediately > detached from the event process itself. > > ----excerpt---- > > For example, this works: > > SUBSYSTEM="*", RUN+="/root/udev-catch-remove" > ENV{DEVNAME}="/dev/foobar", RUN+="/path/to/prog" > > Is this only working because the match keys are different? These are two rules with independent RUN keys, right? The first on runs for _every_ event as the SUBSYSTEM match doesn't do anything. The second may run when the env matches, but $DEVNAME is usually not available at the time of rule processing. You can have any number of rules with _one_ RUN key per rule and they will all be executed. The question was how to run two programs from a _single_ rule. The obvious solution would be to specify two RUN keys, but that doesn't work with todays in-memory rule presentation. It will change when I find the time to work on that. Thanks, Kay ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net Linux-hotplug-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel