<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -15,3 +15,4 @@ priv/*.so
 c/*.o
 build/*
 releases/dynomite-*
+*.pid</diff>
      <filename>.gitignore</filename>
    </modified>
    <modified>
      <diff>@@ -34,6 +34,12 @@
 %% @end
 %%--------------------------------------------------------------------
 start(_Type, []) -&gt;
+  case application:get_env(pidfile) of
+      {ok, Location} -&gt;
+          Pid = os:getpid(),
+          ok = file:write_file(Location, list_to_binary(Pid));
+      undefined -&gt; ok
+  end,
   case application:get_env(config) of
     {ok, ConfigFile} -&gt;
       case filelib:is_file(ConfigFile) of</diff>
      <filename>elibs/dynomite_app.erl</filename>
    </modified>
    <modified>
      <diff>@@ -30,6 +30,10 @@ OptionParser.new do |opts|
   opts.on('-d', &quot;--detached&quot;, &quot;run detached from the shell&quot;) do |detached|
     options[:detached] = '-detached'
   end
+
+  opts.on('-p', &quot;--pidfile PIDFILE&quot;, &quot;write pidfile to PIDFILE&quot;) do |pidfile|
+    options[:pidfile] = %Q(-dynomite pidfile &quot;'#{pidfile}'&quot;)
+  end
 end.parse!
 
 cookie = Digest::MD5.hexdigest(options[:cluster] + &quot;NomMxnLNUH8suehhFg2fkXQ4HVdL2ewXwM&quot;)
@@ -51,6 +55,7 @@ str = &quot;erl \
   -setcookie #{cookie} \
   #{options[:startup]} \
   #{options[:detached]} \
+  #{options[:pidfile]} \
   #{options[:profile]}&quot;
 puts str
 exec str</diff>
      <filename>rlibs/cli/start.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>aeb38d8d8c9f98f78f25d812a49d897861ec41cf</id>
    </parent>
  </parents>
  <author>
    <name>Alexander Staubo</name>
    <email>alex@bengler.no</email>
  </author>
  <url>http://github.com/cliffmoon/dynomite/commit/8a8af11542aa65adc1e88ede7b3f68227efd5a57</url>
  <id>8a8af11542aa65adc1e88ede7b3f68227efd5a57</id>
  <committed-date>2009-06-04T13:11:37-07:00</committed-date>
  <authored-date>2009-05-02T17:09:00-07:00</authored-date>
  <message>Add --pidfile to start command for writing a PID file.</message>
  <tree>2a774e0837336ade4798cb5528cfc9f40714123f</tree>
  <committer>
    <name>Cliff Moon</name>
    <email>cliff@moonpolysoft.com</email>
  </committer>
</commit>
