Программное обеспечение VPN требует от меня установки и запуска антивируса Sophos. Однако, когда я НЕ на VPN, я не хочу, чтобы он вообще работал - я хочу, чтобы он был мертвым.
Тем не менее, убийство задач неэффективно:
ps -ax | grep -i soph
40972 ?? 0:07.34 /Library/Sophos Anti-Virus/SophosAutoUpdate.app/Contents/MacOS/SophosAutoUpdate -d
41069 ?? 28:08.48 /Library/Sophos Anti-Virus/InterCheck.app/Contents/MacOS/InterCheck -d
41078 ?? 0:02.42 /Library/Sophos Anti-Virus/SophosAntiVirus.app/Contents/MacOS/SophosAntiVirus -d
$ sudo kill 40972 41069 41078 41084
$ ps -ax | grep -i soph
44344 ?? 0:00.03 /Library/Sophos Anti-Virus/SophosAutoUpdate.app/Contents/MacOS/SophosAutoUpdate -d
44345 ?? 0:00.02 /Library/Sophos Anti-Virus/SophosAntiVirus.app/Contents/MacOS/SophosAntiVirus -d
44347 ?? 0:03.03 /Library/Sophos Anti-Virus/InterCheck.app/Contents/MacOS/InterCheck -d
Это просто автоматически перезапускается. Что мне нужно сделать, чтобы предотвратить это?
Ответы:
Это означает, что существует другой процесс мониторинга, который перезапускает его.
Вы можете проверить, кто является родительским процессом: выберите процесс в мониторе активности и используйте кнопку «Информация» или через терминал,
ps -ax -O ppid
если я правильно помню.Это может быть другой процесс от Sophos, но со скрытым именем, или, может быть, даже с вашим программным обеспечением VPN. В этом случае вы можете просто
kill
их всех.Другая возможность состоит в том, что процесс поддерживается демоном запуска
launchd
. В этом случае вы найдете запись (а PLIST XML - файл) для вашего антивируса в любом~/Library/LaunchAgents
,/Library/LaunchAgents
(вероятно) или/System/Library/LaunchAgents
(я надеюсь , что дорого нет).Если второй случай, вы можете:
Отредактируйте файл и измените параметр KeepAlive, удалив или изменив его (вы можете сделать отличные вещи, подробнее см. В документации ).
Просто попросите launchd сделать остановку для вас. К сожалению, вы не можете просто сказать,
launchtl stop
так как процесс просто возродится. Вам придется использоватьsudo launchctl unload /path/to/the/plist file
источник
/Library/LaunchDaemons/com.sophos.common.servicemanager.plist
- вы можете найти черезmdfind -name Sophos
. Удаление параметра Keep Alive сработало.Я бы прокомментировал сообщение Агоса, но я слишком нов, чтобы сделать это. Так:
Насколько я помню, у них должен быть агент запуска
/Library/LaunchAgents
. Я бы просто попросил вас сделатьls /Library/LaunchAgents
,ls /Library/LaunchDaemons
иls /System/Library/LaunchDaemons
. Что - то будет отображаться.Также вы можете открыть
/Applications
и проверить удаление Sophos.app, аShow Package Contents
затем проверить сценарий удаления.источник
постоянно выгружать демон, но не удалять его
источник
Чтобы узнать, какая
launchd
работа порождает вещи,tail -f /var/log/system.log
иsudo kill -9 <pid>
процесс, который вас интересует.Вдруг
launchd
вам точно скажут, за какую работу отвечает:Вы также можете попробовать увеличить уровень журнала, чтобы точно определить, что происходит:
launchctl log level debug
Имейте в виду, что некоторые задания будут выполняться как
root
, поэтомуsudo launchctl list
могут показать некоторые дополнительные задания, запущенные на вашем компьютере.источник
Вы также можете контролировать, какой Launch Agent и Daemons запускаются, а когда - с помощью полезного приложения Lingon, доступного в магазине приложений Mac и в Интернете.
источник