Mon logiciel VPN exige que l'antivirus Sophos soit installé et fonctionne. Cependant, lorsque je ne suis PAS sur VPN, je ne veux pas du tout qu'il fonctionne - je le veux mort.
Cependant, tuer les tâches est inefficace:
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
Il redémarre automatiquement. Que dois-je faire pour éviter cela?
Réponses:
Cela signifie qu'il existe un autre processus de surveillance qui le relance.
Vous pouvez vérifier qui est le processus parent: sélectionnez le processus dans le moniteur d'activité et utilisez le bouton Info, ou via le terminal
ps -ax -O ppid
si je me souviens bien.Ce pourrait être un autre processus de Sophos mais avec un nom furtif, ou peut-être même votre logiciel VPN. Dans ce cas, vous pouvez tout simplement
kill
les faire tous.L'autre possibilité est que le processus soit maintenu en vie par le démon de lancement
launchd
. Dans ce cas, vous trouverez une entrée (un fichier XML plist) pour votre antivirus dans~/Library/LaunchAgents
,/Library/LaunchAgents
(probablement) ou/System/Library/LaunchAgents
(j'espère sincèrement que non).Si le second est le cas, vous pouvez soit:
Modifiez le fichier et modifiez le paramètre KeepAlive, en le supprimant ou en le modifiant (vous pouvez faire des choses astucieuses, voir les documents pour plus).
Demandez simplement à launchd de faire l'arrêt pour vous. Malheureusement, vous ne pouvez pas simplement le dire
launchtl stop
car le processus ne ferait que réapparaître. Vous devrez utilisersudo launchctl unload /path/to/the/plist file
la source
/Library/LaunchDaemons/com.sophos.common.servicemanager.plist
- vous pouvez le trouver viamdfind -name Sophos
. La suppression du paramètre Keep Alive a fonctionné.Je commenterais le post d'Agos, mais je suis trop nouveau pour le faire. Donc:
Autant que je me souvienne, ils devraient avoir un agent de lancement
/Library/LaunchAgents
. Je vous demanderais simplement de faire unls /Library/LaunchAgents
,ls /Library/LaunchDaemons
etls /System/Library/LaunchDaemons
. Quelque chose va apparaître.Vous pouvez également ouvrir
/Applications
et vérifier Désinstaller Sophos.app avecShow Package Contents
puis consulter le script de désinstallation.la source
pour décharger un démon de façon permanente, mais pas le désinstaller
la source
Pour savoir quel
launchd
travail fait réapparaître les chosestail -f /var/log/system.log
etsudo kill -9 <pid>
le processus qui vous intéresse.Soudain,
launchd
vous dira exactement quel travail est responsable:Vous pouvez également essayer d'augmenter le niveau de journalisation pour déterminer précisément ce qui se passe:
launchctl log level debug
Gardez à l'esprit que certains travaux seront exécutés en tant que
root
, ilsudo launchctl list
peut donc vous montrer des travaux supplémentaires en cours d'exécution sur votre machine.la source
Vous pouvez également contrôler quels Launch Agent et Daemons s'exécutent et quand avec l'application utile Lingon, disponible sur le Mac App Store et en ligne.
la source