프로세스가 자동으로 다시 시작되지 않도록하려면 어떻게합니까? (특히 소포스 안티 바이러스)


13

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

자동으로 다시 시작됩니다. 이를 방지하려면 어떻게해야합니까?


Sophos 소프트웨어에서이를 끄는 환경 설정이있을 수 있습니까?
daviesgeek

내가 알 수있는 한 그것이 있다면 숨겨져 있습니다.
keflavich

답변:


17

다시 시작하는 다른 모니터 프로세스가 있음을 의미합니다.

누가 부모 프로세스인지 확인할 수 있습니다. 활동 모니터에서 프로세스를 선택하고 정보 버튼을 사용하거나, ps -ax -O ppid올바르게 리콜하면 터미널을 통해 사용하십시오 .

  • Sophos의 또 다른 프로세스 일 수도 있지만 은밀한 이름 또는 VPN 소프트웨어 일 수도 있습니다. 이 경우 당신은 kill모두 ' 그냥 할 수 있습니다 .

  • 다른 가능성은 프로세스가 시작 데몬에 의해 활성 상태로 유지되고 있다는 것 launchd입니다. 이 경우 중 하나에 바이러스 백신에 대한 항목 (A PLIST XML 파일)을 찾을 수 있습니다 ~/Library/LaunchAgents, /Library/LaunchAgents(가능성이) 나 /System/Library/LaunchAgents(I 사랑스러운하지 희망).

두 번째 경우 인 경우 다음 중 하나를 수행 할 수 있습니다.

  • 파일을 편집하고 KeepAlive 매개 변수를 제거하거나 변경하여 변경하십시오 (멋진 일을 할 수 있습니다 . 자세한 내용 은 문서 를 참조하십시오 ).

  • 그냥 당신을 위해 중지를 시작하도록 요청하십시오. 불행히도 launchtl stop프로세스가 다시 발생 하기 때문에 말할 수 없습니다 . 당신은 사용해야합니다
    sudo launchctl unload /path/to/the/plist file


감사합니다 Agos, 그것은 내가 찾던 조언과 정확히 같습니다. 그러나 나는 대담한 것을 찾을 수 없습니다! 연결할 수있는 (사전 킬링 된) Sophos Anti-Virus 근처에 숫자가있는 PID는 없습니다. LaunchAgents 디렉토리에는 아무 것도 나타나지 않았습니다 (/ System /에서 간단한 정규식 검사 만했지만). 시작된 프로세스에서 프로세스 재시작을 기록하는 로그 파일이 있습니까? 나는 행운없이 system.log와 다른 것들을 점검했다.
keflavich

나를위한 파일은 여기에 /Library/LaunchDaemons/com.sophos.common.servicemanager.plist있습니다 mdfind -name Sophos. Keep Alive 매개 변수를 제거했습니다.
Dhruv Ghulati

/ System / Library / LaunchDaemons의 프로세스에서 작동하지 않음-OSX에서 "지정된 서비스를 찾을 수 없습니다"오류가 발생 함
Adam

7

나는 Agos의 게시물에 대해 언급하고 싶지만 그렇게하기에는 너무 새롭습니다. 그래서:

내가 기억하는 한,에 시작 에이전트가 있어야합니다 /Library/LaunchAgents. 난 그냥 해주시길 바랍니다 ls /Library/LaunchAgents, ls /Library/LaunchDaemonsls /System/Library/LaunchDaemons. 뭔가 나타납니다.

또한 /ApplicationsSophos.app 제거를 열어서 Show Package Contents제거한 다음 제거 스크립트를 확인하십시오.


1
고마워요 Agos가 남긴 디렉토리는 plist 파일이있는 / Library / LaunchDaemons입니다. 나는 당신에게 +1을 주었지만, Agos가 대부분을 얻었으므로 답을 얻었습니다. 도움을 주셔서 감사합니다!
keflavich

'제거'후에 남은 Sophos 파일을 찾기 위해 스포트라이트를 실행하십시오. mdfind -name Sophos
chiggsy

@chiggsy 왜 그렇게할까요? 응용 프로그램을 제거하고 싶지는 않지만 응용 프로그램을 종료 할 때마다 다시 시작되지 않도록합니다.
GhostLyrics

그게 다야? 그가 원하는 전부입니까?
chiggsy

4
man launchctl


launchctl list |grep -i 'sophos'

데몬을 영구적으로 언로드하지만 제거하지는 않습니다.

launchctl unload -w /full/path/to/file.plist

1
이것은 "더 나은"답변입니다. 왜냐하면 그것은 또한 로딩을 막을 수 있기 때문입니다 (-w)
Dustin

소포가 숨 깁니다. 소포에서는 작동하지 않습니다.
Ben

1

확인하려면 어떤 launchd작업은 다시 일을 산란되고, tail -f /var/log/system.log그리고 sudo kill -9 <pid>과정에 관심이 있습니다.

갑자기 launchd어떤 직책을 맡고 있는지 정확하게 알려줍니다.

com.apple.launchd[1] (com.sophos.managementagent[83911]): Exited: Killed: 9

무슨 일이 일어나고 있는지 정확하게 판단하기 위해 로그 수준을 높일 수도 있습니다. launchctl log level debug

일부 작업은로 실행 root되므로 sudo launchctl list시스템에서 실행중인 추가 작업이 표시 될 수 있습니다.


0

또한 Mac App Store 및 온라인에서 제공되는 유용한 App Lingon을 사용하여 실행할 Launch Agent 및 데몬을 제어 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.