Обсуждение: how do I disable automatic start on mac os x?
Hi All, I installed postgres from the enterprisedb-maintained one-click installer at http://www.postgresql.org/download/macosx. However, it starts automatically when the machine boots up, and I'd like it only to start when I manually start it. I've found an entry in launchd: $ sudo launchctl list | grep post com.edb.launchd.postgresql-8.4 ...but I can't find where this comes from: $ sudo find / -name com.edb.launchd.postgresql-8.4 $ Where do I find this entry to disable it? (and, perhaps showing my Mac-ignorance, is there a GUI for launchd configuration that I'm somehow missing?) cheers, Chris -- Simplistix - Content Management, Batch Processing & Python Consulting - http://www.simplistix.co.uk
Try check this directory: Library: StartupItems: postgres-plus-8.xx there should be script to start automatically. On Mon, Jan 4, 2010 at 1:43 AM, Chris Withers <chris@simplistix.co.uk> wrote: > Hi All, > > I installed postgres from the enterprisedb-maintained one-click installer at > http://www.postgresql.org/download/macosx. > > However, it starts automatically when the machine boots up, and I'd like it > only to start when I manually start it. > > I've found an entry in launchd: > > $ sudo launchctl list | grep post > com.edb.launchd.postgresql-8.4 > > ...but I can't find where this comes from: > > $ sudo find / -name com.edb.launchd.postgresql-8.4 > $ > > Where do I find this entry to disable it? > (and, perhaps showing my Mac-ignorance, is there a GUI for launchd > configuration that I'm somehow missing?) > > cheers, > > Chris > > -- > Simplistix - Content Management, Batch Processing & Python Consulting > - http://www.simplistix.co.uk > > -- > Sent via pgsql-general mailing list (pgsql-general@postgresql.org) > To make changes to your subscription: > http://www.postgresql.org/mailpref/pgsql-general > -- Sincerely, Naoko Reeves
Naoko Reeves wrote: > Try check this directory: Library: StartupItems: postgres-plus-8.xx > there should be script to start automatically. /Library/StartupItems is empty. I think putting stuff in there is an old-fashioned way of doing things that went out with Mac OS X 10.4, and I'm glad to say it looks like the latest postgres doesn't install like this.. ...however, that still leaves me back at square 1 with respect to disabling the auto-startup of postgres. Chris -- Simplistix - Content Management, Batch Processing & Python Consulting - http://www.simplistix.co.uk
On Mon, Jan 4, 2010 at 1:38 PM, Chris Withers <chris@simplistix.co.uk> wrote: > Naoko Reeves wrote: >> >> Try check this directory: Library: StartupItems: postgres-plus-8.xx >> there should be script to start automatically. > > /Library/StartupItems is empty. > > I think putting stuff in there is an old-fashioned way of doing things that > went out with Mac OS X 10.4, and I'm glad to say it looks like the latest > postgres doesn't install like this.. Look in /Library/LaunchDaemons/ -- Dave Page EnterpriseDB UK: http://www.enterprisedb.com
Dave Page wrote: > On Mon, Jan 4, 2010 at 1:38 PM, Chris Withers <chris@simplistix.co.uk> wrote: >> Naoko Reeves wrote: >>> Try check this directory: Library: StartupItems: postgres-plus-8.xx >>> there should be script to start automatically. >> /Library/StartupItems is empty. >> >> I think putting stuff in there is an old-fashioned way of doing things that >> went out with Mac OS X 10.4, and I'm glad to say it looks like the latest >> postgres doesn't install like this.. > > Look in /Library/LaunchDaemons/ Ah, there it is... but now what do I do with it to disable the auto-start? Chris -- Simplistix - Content Management, Batch Processing & Python Consulting - http://www.simplistix.co.uk
On Mon, Jan 4, 2010 at 1:42 PM, Chris Withers <chris@simplistix.co.uk> wrote: > Dave Page wrote: >> >> On Mon, Jan 4, 2010 at 1:38 PM, Chris Withers <chris@simplistix.co.uk> >> wrote: >>> >>> Naoko Reeves wrote: >>>> >>>> Try check this directory: Library: StartupItems: postgres-plus-8.xx >>>> there should be script to start automatically. >>> >>> /Library/StartupItems is empty. >>> >>> I think putting stuff in there is an old-fashioned way of doing things >>> that >>> went out with Mac OS X 10.4, and I'm glad to say it looks like the latest >>> postgres doesn't install like this.. >> >> Look in /Library/LaunchDaemons/ > > Ah, there it is... but now what do I do with it to disable the auto-start? Iirc, you have to change: <key>RunAtLoad</key> <true/> to <key>RunAtLoad</key> <false/> Sachin; can you confirm please? -- Dave Page EnterpriseDB UK: http://www.enterprisedb.com
Dave Page wrote: > Iirc, you have to change: > > <key>RunAtLoad</key> > <true/> > > to > > <key>RunAtLoad</key> > <false/> I feel slightly stupid asking this, but this is a Mac, surely there's some pretty shiny GUI for editing things like this? (even Windows has the "Services" stuff in Control Panel) What am I missing? Chris -- Simplistix - Content Management, Batch Processing & Python Consulting - http://www.simplistix.co.uk
On Mon, Jan 4, 2010 at 2:32 PM, Chris Withers <chris@simplistix.co.uk> wrote: > Dave Page wrote: >> >> Iirc, you have to change: >> >> <key>RunAtLoad</key> >> <true/> >> >> to >> >> <key>RunAtLoad</key> >> <false/> > > I feel slightly stupid asking this, but this is a Mac, surely there's some > pretty shiny GUI for editing things like this? > (even Windows has the "Services" stuff in Control Panel) > > What am I missing? If there is, I never found it. -- Dave Page EnterpriseDB UK: http://www.enterprisedb.com
On 01/04/2010 07:13 PM, Dave Page wrote:
and you can start it by using launchctl as ( sudo launchctl start com.edb.launchd. postgresql-8.4).
Also you can always move/delete the plist file to avoid that also.
Yes. Though the daemon is loaded during startup.On Mon, Jan 4, 2010 at 1:42 PM, Chris Withers <chris@simplistix.co.uk> wrote:Dave Page wrote:On Mon, Jan 4, 2010 at 1:38 PM, Chris Withers <chris@simplistix.co.uk> wrote:Naoko Reeves wrote:Try check this directory: Library: StartupItems: postgres-plus-8.xx there should be script to start automatically./Library/StartupItems is empty. I think putting stuff in there is an old-fashioned way of doing things that went out with Mac OS X 10.4, and I'm glad to say it looks like the latest postgres doesn't install like this..Look in /Library/LaunchDaemons/Ah, there it is... but now what do I do with it to disable the auto-start?Iirc, you have to change: <key>RunAtLoad</key> <true/> to <key>RunAtLoad</key> <false/> Sachin; can you confirm please?
and you can start it by using launchctl as ( sudo launchctl start com.edb.launchd. postgresql-8.4).
Also you can always move/delete the plist file to avoid that also.
Sachin Srivastava wrote: >> Iirc, you have to change: >> >> <key>RunAtLoad</key> >> <true/> >> >> to >> >> <key>RunAtLoad</key> >> <false/> >> >> Sachin; can you confirm please? >> > Yes. Though the daemon is loaded during startup. Will setting RunAtLoad to false not stop that? Chris -- Simplistix - Content Management, Batch Processing & Python Consulting - http://www.simplistix.co.uk
On 01/04/2010 08:07 PM, Chris Withers wrote:
Sachin Srivastava wrote:RunAtLoad = false means, the daemon is loaded not executed/launched. If you dont want it to load at system startup. Remove the plist from that directory. (i.e. /Library/LaunchDaemons)Iirc, you have to change:Yes. Though the daemon is loaded during startup.
<key>RunAtLoad</key>
<true/>
to
<key>RunAtLoad</key>
<false/>
Sachin; can you confirm please?
Will setting RunAtLoad to false not stop that?
Chris
Sachin Srivastava wrote: >> Will setting RunAtLoad to false not stop that? > RunAtLoad = false means, the daemon is loaded not executed/launched. If > you dont want it to load at system startup. Remove the plist from that > directory. (i.e. /Library/LaunchDaemons) I don't want postgres to start on machine start, but I do want it to start when I click the "start server" icon in the Postgres application folder. If I delete this plist, will that still work? Chris -- Simplistix - Content Management, Batch Processing & Python Consulting - http://www.simplistix.co.uk
On Jan 4, 2010, at 9:32 AM, Chris Withers wrote: > I feel slightly stupid asking this, but this is a Mac, surely there's some pretty shiny GUI for editing things like this? > (even Windows has the "Services" stuff in Control Panel) > > What am I missing? I've used this in the past but it looks like support was dropped a few months ago. Hopefully some one else will pick it up. http://sourceforge.net/projects/lingon/ John DeSoi, Ph.D.
> Ah, there it is... but now what do I do with it to disable the auto-start? sudo launchctl unload -w blahblahblah.plist The -w option causes it to not only unload the item, but also write a <disabled> key into it which will stop it from loading at launch. -- Scott Ribe scott_ribe@killerbytes.com http://www.killerbytes.com/ (303) 722-0567 voice
if you do: open OS X will open the file in the plist editor. I tried doing that but didn't get a way with saving though :) -- View this message in context: http://postgresql.1045698.n5.nabble.com/how-do-I-disable-automatic-start-on-mac-os-x-tp1926565p4754428.html Sent from the PostgreSQL - general mailing list archive at Nabble.com.
On Aug 31, 2011, at 8:46 AM, edwardIshaq wrote: > if you do: > open > OS X will open the file in the plist editor. > I tried doing that but didn't get a way with saving though :) Probably a privileges violation, right? In a prior message on this thread I suggested: sudo launchctl unload -w blahblahblah.plist I also said: "The -w option causes it to not only unload the item, but also write a <disabled> key into it which will stop it from loading at launch." That is no longer true. Instead of the disabled key, 10.6 & up (or was it 10.5 & up?) now keep track of enabled/disabledelsewhere, so you really need to use launchctl instead of editing the plist. -- Scott Ribe scott_ribe@elevated-dev.com http://www.elevated-dev.com/ (303) 722-0567 voice