Гуру, обращаюсь к Вам! Ситуация такая - вот есть самописная crm и vps. На нем стоит связка nginx + apache2. Nginx отдает статику апач - динамику. Суть в чем. Нужно по запросу добавить домен третьего уровня для сервера, причем не перезапуская сами процессы (то есть не выполняя команды service nginx restart; service apache2 restart). Если какой то способ автоматически добавлять домены 3 уровня так? я сейчас написал простенький скрипт на bash и запускаю его, пока создается пользователь и назначаются права и т.д. и добавляются конфиги в /etc/nginx/site-avalible/ /etc/apache/site-avalible/
Правильно ли я понял, что вся сложность в том, чтобы перечитать конфигурацию nginx/apache без перезагрузки демона? Если да, то для этого есть reload, который умеют демоны. В вашем случае, скорее всего: service nginx reload и аналогично для apache.
acspro: добавлю к словам Дмитрия, у апача есть режим "apachectl -k graceful" при котором падения коннектов не происходит и накатывание изменений происходит постепенно на все воркеры. httpd.apache.org/docs/2.2/stopping.html