problem with start-stop-daemon and --exec
Denys Vlasenko
vda.linux at googlemail.com
Mon Mar 5 18:44:51 UTC 2012
On Mon, Mar 5, 2012 at 7:00 PM, Ed W <lists at wildgooses.com> wrote:
>> And /proc/pid/exe match will also work.
>> IOW: the fix I committed should be enough. No?
>
> I believe your fix would work for the nginx case, but I think it won't be
> sufficient to match a busybox executable (or similar hardlinked type
> application) which changes it's cmdline?
Yes, that app would not be stopped. But bbox doesn't change its cmdline :)
> On the other hand simply looking for the --exec string to match anywhere in
> the /proc/pid/cmdline appears to solve both cases, ie use strstr rather than
> strcmp?
strstr is too permissive. Think how many processes --exec n (for example)
will match.
> As long as I can kill all my processes I don't think I care - just seemed
> that swapping to a strstr, ie substring match seems simpler?
>
> Is the verdict to stick with /proc/pid/exe though?
This matches what manpages say.
--
vda
More information about the busybox
mailing list