Как я могу выполнить терминальные команды при запуске на сервере MAC OSX?

Обычно переключение на распределенную среду сборки означает изменять цепочку сборки, поскольку Вы не хотите использовать различные компиляторы в разработке и производстве.

То, что Вы упоминаете, что игры заставляют меня предположить, что Вы находитесь на VS и используете окна, но я предложу некоторые общие рекомендации

Я знаю, что существует много других решений (еще немного перечисленные здесь http://wiki.gridengine.info/wiki/index.php/Distributed-Compilation) вокруг, но не зная больше о Вашей среде и требованиях трудно дать Вам лучшую рекомендацию, чем взглянуть на различные системы, посмотрите, как хорошо они соответствуют Вашей текущей среде и выбирают ту.

Между прочим, когда Вы в 50 разработчиках, Ваша компания, вероятно, достигла размера, где создание распределенной среды сборки может быть мотивировано просто от улучшенной производительности разработчика. Управлению обычно не нравятся разработчики, уменьшающие при ожидании серверов сборки... ;)

0
задан 24 August 2011 в 16:15
1 ответ

Похоже, вы пытаетесь использовать проверку в файле региона, а не в файле базы данных. См. эту ветку в 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/>
1
ответ дан 4 December 2019 в 22:10

Теги

Похожие вопросы