Обычно переключение на распределенную среду сборки означает изменять цепочку сборки, поскольку Вы не хотите использовать различные компиляторы в разработке и производстве.
То, что Вы упоминаете, что игры заставляют меня предположить, что Вы находитесь на VS и используете окна, но я предложу некоторые общие рекомендации
Я знаю, что существует много других решений (еще немного перечисленные здесь http://wiki.gridengine.info/wiki/index.php/Distributed-Compilation) вокруг, но не зная больше о Вашей среде и требованиях трудно дать Вам лучшую рекомендацию, чем взглянуть на различные системы, посмотрите, как хорошо они соответствуют Вашей текущей среде и выбирают ту.
Между прочим, когда Вы в 50 разработчиках, Ваша компания, вероятно, достигла размера, где создание распределенной среды сборки может быть мотивировано просто от улучшенной производительности разработчика. Управлению обычно не нравятся разработчики, уменьшающие при ожидании серверов сборки... ;)
Похоже, вы пытаетесь использовать проверку в файле региона, а не в файле базы данных. См. эту ветку в OTN .
когда соединение получено через порт TCP, в определенное время и т. д.), какую команду и аргументы использовать для запуска демона и т. д. См. документацию разработчика Apple здесь и просмотрите / System / Library / LaunchDaemons для примеров.Одно большое предупреждение, если вы привыкли использовать другие системы запуска: по умолчанию launchd ожидает, что программы, которые он запускает, будут , а не демонизировать себя. На этой странице предлагается запустить Tomcat с запущенным списком с именем /Library/LaunchDaemons/org.apache.tomcat.plist, содержащим:
<?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>Disabled</key>
<false/>
<key>Label</key>
<string>org.apache.tomcat</string>
<key>ProgramArguments</key>
<array>
<string>/Library/Tomcat/Home/bin/catalina.sh</string>
<string>run</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
(Обратите внимание, что catalina.sh получает команду «запустить», не "start".)
Если вам нужно запустить что-то, что невозможно предотвратить от демонизации, вам нужно добавить что-то вроде этого в .plist:
<key>KeepAlive</key>
<false/>
<key>AbandonProcessGroup</key>
<true/>