Thanks, Scott. You'd think that an explicit command to "stop" would mean stop, 
not stop and restart.

I want to use submit because I'm actually doing this from a menu bar status 
item, and would rather avoid creating the file (so inelegant). Is that not 
possible? I exec it from the program.

-- 
Rick

On Jul 20, 2010, at 10:05:10, Scott Ferguson wrote:

> Rick Mann wrote:
>> On Jul 14, 2010, at 17:11:09, Scott Ferguson wrote:
>> 
>> 
>>> Rick Mann wrote:
>>> 
>>>> I know we've discussed this a bit in the past, but it seems that Resin is 
>>>> ever-evolving on the subject.
>>>> 
>>>> 
>>>> 
>>> I've added this as http://bugs.caucho.com/view.php?id=4124.
>>> 
>>> We don't have quite the right behavior for launchd, but it shouldn't be 
>>> hard to change.
>>> 
>> 
>> Great, thanks, Scott! I've written a little Menu Bar Status Item that allows 
>> you to start and stop Resin, but it does so via launchd, and I haven't 
>> worked out all the kinks yet. When I do, I'd be happy to give it to you guys.
>> 
> When I checked this, it looks like the "console" is behaving correctly 
> for launchd, and the restart you're seeing is launchd's own behavior. 
> The default behavior for launchd is to restart the application on "stop" :).
> 
> To get the behavior you want, you'll need to create a resin.plist that 
> looks something like the following, and then use launchctl "load" 
> instead of submit:
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" 
> "http://www.apple.com/DTDs/PropertyList-1.0.dtd";>
> <plist version="1.0">
> <dict>
>        <key>Label</key>
>        <string>com.caucho.resin</string>
>        <key>ProgramArguments</key>
>        <array>
>             <string>/usr/bin/java</string>
>                <string>-jar</string>
>            <string>/Users/scottferguson/resin-4.0.8/lib/resin.jar</string>
>                <string>console</string>
>    </array>
>        <key>StandardErrorPath</key>
>    <string>/Users/scottferguson/resin-4.0.8/log/test.err</string>
>        <key>StandardOutPath</key>
>    <string>/Users/scottferguson/resin-4.0.8/log/test.log</string>
> </dict>
> </plist>
> 
> The key difference from the standard .plist is that I've deleted the 
> OnDemand and Keepalive items.
> 
> -- Scott
> 
> 
> _______________________________________________
> resin-interest mailing list
> resin-interest@caucho.com
> http://maillist.caucho.com/mailman/listinfo/resin-interest



_______________________________________________
resin-interest mailing list
resin-interest@caucho.com
http://maillist.caucho.com/mailman/listinfo/resin-interest

Reply via email to