> On Jul 13, 2016, at 9:20 PM, Rodrick Brown <[email protected]> wrote:
>
> Have you tried using something like supervisord? Or the slew of other process
> launchers available for *nix.
>
Thanks I had no idea that there were alternatives to launchd. Thanks will look
into it and report back for the next person.
> Check brew.
>
> I would look to that as an interim solution if the plist method remains
> problematic.
>
> Get Outlook for iOS <https://aka.ms/o0ukef>
>
>
>
> On Wed, Jul 13, 2016 at 7:44 AM -0400, "Rinaldo Digiorgio"
> <[email protected] <mailto:[email protected]>> wrote:
>
> Hi,
>
> There have been prior discussions on the list about the OS X Latency
> issue. I had filed a bug here:
>
> https://issues.apache.org/jira/browse/MESOS-5589
> <https://issues.apache.org/jira/browse/MESOS-5589>
>
> We have found that the root cause is starting the mesos application in
> the background using a plist entry. If you launch the mesos agent from a
> terminal it works fine. We have tried to get a plist (not an app) to work
> and none of the documented settings in launchd remove the latency issue.
>
>
> https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man5/launchd.plist.5.html
>
> <https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man5/launchd.plist.5.html>
>
> The settings we tried are:
>
> ProcessType <string>
> This optional key describes, at a high level, the intended purpose of
> the job. The system will apply
> resource limits based on what kind of job it is. If left unspecified,
> the system will apply light
> resource limits to the job, throttling its CPU usage and I/O bandwidth.
> The following are valid values:
>
> Background
> Background jobs are generally processes that do work that was not
> directly requested by the user.
> The resource limits applied to Background jobs are intended to
> prevent them from disrupting the
> user experience.
>
> Standard
> Standard jobs are equivalent to no ProcessType being set.
>
> Adaptive
> Adaptive jobs move between the Background and Interactive
> classifications based on activity over
> XPC connections. See xpc_transaction_begin(3)
> <https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man3/xpc_transaction_begin.3.html#//apple_ref/doc/man/3/xpc_transaction_begin>
> for details.
>
> Interactive
> Interactive jobs run with the same resource limitations as apps,
> that is to say, none. Interac-tive Interactive
> tive jobs are critical to maintaining a responsive user
> experience, and this key should only be
> used if an app's ability to be responsive depends on it, and
> cannot be made Adaptive.
>
>
> The mesos agent works correctly if you start it as a GUI app. This leaves an
> icon on the screen. One can live with it but it is an indication of the lack
> of proper documentation from apple and or utter lack of understanding of
> background application on the Desktop OS known as OS X. If someone has a
> plist solution please share it. It is not reasonable to start mesos agents
> from a terminal session or cron, the operating system should manage startup
> and shutdown.
>
> Rinaldo
>
>
>
>
>
> NOTICE TO RECIPIENTS: This communication is confidential and intended for the
> use of the addressee only. If you are not an intended recipient of this
> communication, please delete it immediately and notify the sender by return
> email. Unauthorized reading, dissemination, distribution or copying of this
> communication is prohibited. This communication does not constitute an offer
> to sell or a solicitation of an indication of interest to purchase any loan,
> security or any other financial product or instrument, nor is it an offer to
> sell or a solicitation of an indication of interest to purchase any products
> or services to any persons who are prohibited from receiving such information
> under applicable law. The contents of this communication may not be accurate
> or complete and are subject to change without notice. As such, Orchard App,
> Inc. (including its subsidiaries and affiliates, "Orchard") makes no
> representation regarding the accuracy or completeness of the information
> contained herein. The intended recipient is advised to consult its own
> professional advisors, including those specializing in legal, tax and
> accounting matters. Orchard does not provide legal, tax or accounting advice.