Gentoo Archives: gentoo-alt

From: Peter Abrahamsen <rainhead@×××××.com>
To: gentoo-alt@l.g.o
Subject: Re: [gentoo-alt] Re: Launchd plists, anyone?
Date: Thu, 30 Apr 2009 23:11:07
In Reply to: Re: [gentoo-alt] Re: Launchd plists, anyone? by zAfi
Hi all,

Well you're certainly right, Dirk, that one launchd plist for all of
Gentoo would be easier than distributing a plist per daemon and
worrying about where to put it. We'd lose some of the functionality of
launchd, but it's probably a win for non-Darwin prefix users if we
work on maintaining init.d scripts.

Is the problem with the runlevel not getting reset to do with your
launchagent being fire-and-forget, with no reboot-time hook?

Perhaps we could write a small application to stay resident and
respond to launchd, shutting daemons down cleanly on reboot.


On Tue, Apr 28, 2009 at 6:03 AM, zAfi <nietonfir@×××××.com> wrote:
> Well, I like the idea as well, especially what Dirk suggested as this > would fit very well in the whole prefix approach and wouldn't require > that much patches imho. ;) > > For your mysqld autostartup, simply create a com.mysql.mysqld.plist > file at /Library/LaunchDaemons with the following content (change to > your needs): > <?xml version="1.0" encoding="UTF-8"?> > <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" > ""> > <plist version="1.0"> > <dict> >    <key>GroupName</key> >    <string>mysql</string> >    <key>KeepAlive</key> >    <true/> >    <key>Label</key> >    <string>com.mysql.mysqld</string> >    <key>Program</key> >    <string>/Users/*/Gentoo/usr/bin/mysqld_safe</string> >    <key>UserName</key> >    <string>*USERNAME_here_under_which_the_process_should_run*</string> > </dict> > </plist> > > chmod 644 and chown root:wheel > Kudos to macports... > > Another way would be to drop mysqld_safe into your autostart objects > in your system preferences... > > bye > > 2009/4/28 Alexander Kellett <a@×××××××.net>: >> sorry for the lame contentless reply... hope positive feedback is welcome. >> >> i like this idea specifically a lot, and in general the addition of >> start scripts (currently i'm just starting mysqld on the command line >> each time i reset my mac, which is quite frustrating). >> >> launchd is very blackboxish to me, while i know gentoo start up >> scripts well. maybe a hybrid approach could be found without too much >> code dup that is ideal for either? > >