By Robert Chalmers


NOTE: Change the directories to suit your own user name.
note that this runs OM a user. Never run it as root.
In this case /Users/robert <—— change that to what ever your user name is.
Note that this also runs red5-highperf.sh ….. the options you see in this are from that script. It’s much the same as the bog standard red5.sh, just easier to put into a plist ….
Get it up with the usual launchctl - like as in - 
launchctl load -w /Library/LaunchAgents/org.openmeetings.plist
and to stop it, unload it.
I have a feeling that these commands are changing in Yosemite too, but it works for the moment. :-)
………………… ~/Library/LaunchAgents/org.openmeetings.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>Disabled</key>
        <false/>
        <key>EnvironmentVariables</key>
        <dict>
                <key>JVM_OPTS</key>
                <string>-Xmx1024m -Xms512m -Xss256k -XX:+AggressiveOpts -XX:+DisableExplicitGC -XX:ParallelGCThreads=4 -XX:+UseConcMarkSweepGC -Xverify:none -XX:+TieredCompilation -XX:+UseBiasedLocking -XX:+UseStringCache -XX:+UseParNewGC -XX:SurvivorRatio=16 -XX:TargetSurvivorRatio=90 -XX:MaxTenuringThreshold=15 -Djava.net.preferIPv4Stack=true -XX:InitialCodeCacheSize=8m -XX:ReservedCodeCacheSize=32m -Dorg.terracotta.quartz.skipUpdateCheck=true</string>
                <key>RED5_HOME</key>
                <string>/Users/robert/Openmeetings</string>
        </dict>
        <key>Label</key>
        <string>org.openmeetings.plist</string>
        <key>OnDemand</key>
        <false/>
        <key>Program</key>
        <string>/Users/robert/Openmeetings/red5.sh</string>
        <key>RunAtLoad</key>
        <true/>
        <key>StandardErrorPath</key>
        <string>/Users/robert/log/openmeetings_plist_err.log</string>
        <key>StandardOutPath</key>
        <string>/Users/robert/log/openmeetings_plist.log</string>
</dict>
</plist>


  • No labels