4

Я использую Fedora 16.

Я закрыл NetworkManager и wpa_supplicant (используя служебные команды), но когда я пытаюсь:

sudo service avahi-daemon stop

или же

sudo kill pid

это появляется снова немедленно! Как я могу понять, какой процесс все еще использует avahi?

3 ответа3

4

OP опубликовал это также на форумах Fedora здесь.

Решение состоит в том, чтобы полностью отключить службу:

systemctl disable avahi-daemon.service

Это сработало для меня.

2

Если кто-то случайно сталкивался с этим - по моему мнению, проблема в том, что avahi-daemon.socket снова запускает процесс после того, как вы его уничтожите (или попытаетесь остановить). Идея сокетов заключается в том, что в общем случае сервис не нужно запускать при загрузке системы, а только тогда, когда это кому-то действительно нужно. Сокет только контролирует, если кому-то нужен сервис и порождает его. Я бы попытался сначала остановить сокет (systemctl stop avahi-daemon.socket) и посмотреть, смогу ли я после этого остановить службу. Смотрите это для получения дополнительной информации о сокетах.

Еще одна вещь, которая может произойти, это то, что systemd может возродить сбойный сервис (или сервис, который был убит). В этом случае systemctl stop avahi-daemon.service должен работать.

1

Команда

systemctl stop avahi-daemon.service 

должно сработать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .