Apache, безразличный на Пуме OS X после обновления

tmpwatch может использоваться для чистки /tmp.

1
задан 25 August 2012 в 02:45
2 ответа

Итак, мы установили, что вы используете несколько серверов apache .

Первое, что я бы посоветовал сделать, это перезагрузить - обычно это не Решение, которое я рекомендую, но если ваша система находится в каком-либо несовместимом состоянии с полумертвым Apache, это разрешит ее и вернет вас в состояние, в котором обычные инструменты будут работать для запуска / остановки веб-сервера.

Если который не может привести вас в рабочее состояние, вам нужно будет определить, откуда исходит лишний httpd (вы можете использовать lsof (как root), чтобы определить, какой файл httpd.conf это чтение, которое может содержать некоторые подсказки о том, что это было установлено, и как вы можете отключить или перенастроить его)

1
ответ дан 3 December 2019 в 21:44

Я предполагаю, что дополнительный веб-сервер - это тот, который встроен в OS X. Он все еще присутствует в Mountain Lion, но пользовательский интерфейс для его включения и отключения был удален. Однако вы все равно можете управлять им из командной строки. OS X запускает и обслуживает встроенный веб-сервер с помощью launchd, поэтому для управления им используйте launchctl . Сначала проверьте, работает ли launchd apache:

$ sudo launchctl list | grep apache
1526    -   org.apache.httpd

Этот результат говорит мне, что launchd запустил элемент с меткой org.apache.httpd, и он работает как процесс с идентификатором 1526. Если у него не было активного apache , результаты будут пустыми.

Если это системный элемент launchd, вы можете отключить его с помощью:

$ sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist

Обратите внимание, что -w делает выгрузку постоянной (без него элемент будет перезагружен при следующей перезагрузке).

1
ответ дан 3 December 2019 в 21:44

Теги

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