[erlang-questions] anybody know how to start erlang (cowboy) with launchd on mac.

Joe Armstrong <>
Sat Feb 23 17:39:15 CET 2013


Brilliant - works like a charm. Thanks a lot

I have a few stupid questions

    - where does erlang standard output go to?
    - where do launchd error messages go to?
    - does this keep alive stuff and run at *really* work
      ie does it start the erlang node on reboot
      a quick test was pretty encouraging

     (so you don't need the heartbeat stuff on a mac just use launchd :-)

Cheers

/Joe


On Sat, Feb 23, 2013 at 11:37 AM, Tony Rogvall <> wrote:

> Here is the plist need to start rfzone, I guess you can modify it to start
> your stuff.
>
> ( I probably stole it from somewhere :-)
>
> /Tony
>
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN"
>   "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
> <plist version="1.0">
>   <dict>
>     <key>Label</key>
>     <string>se.seazone.rfzone</string>
>     <key>EnvironmentVariables</key>
>     <dict>
>       <key>DYLD_LIBRARY_PATH</key>
>       <string>/opt/local/lib:$DYLD_LIBRARY_PATH</string>
>       <key>ERL_LIBS</key>
>       <string>/Users/%USER%/erlang</string>
>     </dict>
>     <key>ProgramArguments</key>
>     <array>
>       <string>/opt/local/bin/erl</string>
>       <string>+Bd</string>
>       <string>-noinput</string>
>       <string>-config</string>
>       <string>/Users/%USER%/erlang/rfzone/sys</string>
>       <string>-sname</string>
>       <string>telld</string>
>       <string>-s</string>
>       <string>rfzone</string>
>     </array>
>     <key>UserName</key>
>     <string>%USER%</string>
>     <key>StandardOutPath</key>
>     <string>/dev/null</string>
>     <key>StandardErrorPath</key>
>     <string>/dev/null</string>
>     <key>RunAtLoad</key>
>     <true/>
>     <key>KeepAlive</key>
>     <true/>
>   </dict>
> </plist>
>
>
>
>
>
> On 22 feb 2013, at 19:31, Joe Armstrong <> wrote:
>
> This is a mac mountain lion specific question
>
> The subject line says it all.
>
> 1) I give some magic command
>
> > launchctl load ~/Library/LaunchAgents/joe.experiment.plist
>
> This launches erlang/cowboy "on demand"
>
> 2) I fetch a web page from "http://localhost:11234"
>
> Erlang starts and starts cowboy
>
> Anybody know what the magic stuff in joe.experiments.plist is?
>
> Cheers
>
> /Joe
>
> _______________________________________________
> erlang-questions mailing list
> 
> http://erlang.org/mailman/listinfo/erlang-questions
>
>
> "Installing applications can lead to corruption over time. Applications
> gradually write over each other's libraries, partial upgrades occur, user
> and system errors happen, and minute changes may be unnoticeable and
> difficult to fix"
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20130223/6004ff9e/attachment.html>


More information about the erlang-questions mailing list