launchdの起動の設定ファイル

brewで入れたmongodbに付いてきた奴をちょといじった。
研究室の共有macがすでにportsで色々入っているのでbrewに変えれないので。

あらかじめ/data/dbを自分にpermission与えておく。


~/Library/LaunchAgents/org.mongodb.mongod.plist

<?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>org.mongodb.mongod</string>
  <key>ProgramArguments</key>
  <array>
    <string>/usr/local/bin/mongod</string>
    <string>run</string>
  </array>
  <key>RunAtLoad</key>
  <true/>
  <key>KeepAlive</key>
  <true/>
  <key>UserName</key>
  <string>sho</string>
  <key>WorkingDirectory</key>
  <string>/usr/local</string>
  <key>StandardErrorPath</key>
  <string>/usr/local/var/log/mongodb/output.log</string>
  <key>StandardOutPath</key>
  <string>/usr/local/var/log/mongodb/output.log</string>
</dict>
</plist>


起動と終了

launchctl load ~/Library/LaunchAgents/org.mongodb.mongod.plist
launchctl unload ~/Library/LaunchAgents/org.mongodb.mongod.plist