[launchd-dev] How to remove/unload anonymous job labels?

Conrad Taylor conradwt at gmail.com
Thu Jul 16 22:41:33 PDT 2009


On Thu, Jul 16, 2009 at 9:28 AM, Damien Sorresso <dsorresso at apple.com>wrote:

> On Jul 16, 2009, at 4:05 AM, Conrad Taylor wrote:
>
>> Hi, could someone tell me how to remove jobs which have labels like to the
>> following:
>>
>> 353     -       0x10c8d0.mysqld
>> 353     -       0x10b250.mysqld
>>
>> BTW, I have tried the following:
>>
>> sudo launchctl stop 0x10c8d0.mysqld
>> sudo launchctl stop 0x10b250.mysqld
>>
>> However, they seem to persist after the above command has been invoked.
>>
>
>
I have created a plist for MySQL that should start on demand on PowerMac G5
using Mac OS 10.5.7.  However, when I look at the process list, I'm seeing
the following:

  116   ??  S      0:00.04 /bin/sh ./bin/mysqld_safe
--datadir=/usr/local/mysql/data
--pid-file=/usr/local/mysql/data/darnoc-desktop.local.pid
  143   ??  S      0:01.61 /usr/local/mysql/bin/mysqld
--basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
--pid-file=/usr/local/mysql/data/darnoc-desktop.local.pid

Note:  After rebooting the machine, I'm seeing the following:

sudo launchctl list | grep mysql

143 - 0x10c5d0.mysqld
143 - 0x10b430.mysqld

Now, when I perform the following on MacBook Pro:

sudo launchctl unload -w
/opt/local/etc/LaunchDaemons/org.macports.mysql5/org.macports.mysql5.plist

sudo launchctl list | grep mysql

<no results>

sudo launchctl load -w
/opt/local/etc/LaunchDaemons/org.macports.mysql5/org.macports.mysql5.plist

sudo launchctl list | grep mysql

232 - 0x100119dc0.anonymous.mysqld
202 - org.macports.mysql5

Would it be possible to put job in a bad state if you edit its plist file
while it's loaded?  At this time, I
can connect to the MySQL process without getting a connection error even
when the job is loaded.

-Conrad
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/launchd-dev/attachments/20090716/a866eb94/attachment.html>


More information about the launchd-dev mailing list