Установка dnsmasq с помощью Homebrew

Я установил dnsmasq, используя Homebrew. Казалось, все идет нормально установки.

После установки я следовал инструкциям...

cp /usr/local/opt/dnsmasq/dnsmasq.conf.example /usr/local/etc/dnsmasq.confsudo launchctl load /Library/LaunchDaemons/homebrew.mxcl.dnsmasq.plist

Проблема: похоже, что dnsmasq не работает. Когда я бегу:

sudo dnsmasq

Я получил:

dnsmasq: failed to create listening socket for 127.0.0.1: Address already in use

Когда я бегу:

sudo launchctl stop /Library/LaunchDaemons/homebrew.mxcl.dnsmasq.plist

Я получил:

launchctl stop error: No such process

Есть идеи, что происходит или как узнать, правильно ли он установлен и работает?

1 ответ

Решение

launchctl stop принимает ярлык задания, а не путь (то же самое, что и launchctl stop а также list команд). Предполагая, что метка homebrew.mxcl.dnsmasq, вы можете проверить статус демона с помощью sudo launchctl list homebrew.mxcl.dnsmasq (если у него есть PID в списке, он работает), и при необходимости остановите его с помощью sudo launchctl stop homebrew.mxcl.dnsmasq, Если это неправильная метка, проверьте /Library/LaunchDaemons/homebrew.mxcl.dnsmasq.plist для строки, следующей за Label ключ.

Другие вопросы по тегам