pre-deactivate - error if process running
Craig Treleaven
ctreleaven at cogeco.ca
Thu May 24 14:23:54 PDT 2012
At 5:10 PM -0400 5/24/12, Jeremy Lavergne wrote:
> > I'd like to add a check to my in-progress portfile, testing
>whether the main server process ("mythbackend") is running and
>refusing to deactivate if so. The reason is that launchd will keep
>trying to restart the missing program every 10 seconds--apparently
>without end! Floods the console log with messages even though there
>is little other harm.
>
>You can set the delay and maximum number of attempts.
I see the setting for delay (ThrottleInterval) but I can't find
anything about a max number of attempts in the man page for
launchd.plist.
> > I've searched around a bit and can't find any ports that seem to
>do that sort of test. Could someone point me to some sample code?
>I suppose something like 'ps -Ac | grep interestingprogram'?
>
>I'm not sure, but have you checked with `launchctl list` to see if
>its output is useful?
Could use launchctl list but that would only tell if it was launched
under launchd. I might as well warn regardless of the way it was
started.
Craig
More information about the macports-dev
mailing list