プロセスが自動的に再起動しないようにするにはどうすればよいですか?(具体的には、ソフォスのウイルス対策)


13

VPNソフトウェアでソフォスのウイルス対策ソフトウェアをインストールして実行する必要があります。ただし、VPNを使用していない場合は、VPNを実行する必要はありません。つまり、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

自動的に再起動するだけです。それを防ぐにはどうすればよいですか?


ソフォスのソフトウェアでオフにする設定がある可能性はありますか?
daviesgeek

私の知る限りではありません。存在する場合は、非表示になります。
keflavich '17

回答:


17

これは、それを再起動する別の監視プロセスがあることを意味します。

親プロセスが誰であるかを確認できます。アクティビティモニターでプロセスを選択し、[情報]ボタンを使用するか、ターミナルを介してps -ax -O ppid、正しくリコールしたかどうかを確認します。

  • それはソフォスによる別のプロセスかもしれませんが、ステルス名が付いているかもしれませんし、多分あなたのVPNソフトウェアさえもです。その場合は、killすべてを行うことができます。

  • もう1つの可能性は、プロセスが起動デーモンによって存続していることlaunchdです。この場合、アンチウイルスのエントリ(plist XMLファイル)が(可能性が高い)または(可能性が高い)のいずれか~/Library/LaunchAgentsで見つかります。 /Library/LaunchAgents/System/Library/LaunchAgents

2番目の場合は、次のいずれかを行うことができます。

  • ファイルを編集し、KeepAliveパラメーターを削除または変更します(気の利いたことができます。詳しくはドキュメントを参照してください)。

  • launchdに停止を依頼してください。残念ながらlaunchtl stop、プロセスはリスポーンするだけなので、指示することはできません。使用する必要があります
    sudo launchctl unload /path/to/the/plist file


Agosに感謝します。それはまさに私が探していたアドバイスです。しかし、私は気の毒なものを見つけることができません!関連付けることができるSophos Anti-Virus(元のプレキル済み)の近くに番号のあるPIDはありません。LaunchAgentsディレクトリには何も表示されませんでした(私が行ったのは/ System /での単純な正規表現チェックだけでした)。launchdがプロセスの再起動を記録するログファイルはありますか?私は...運なしSYSTEM.LOGなどをチェックしました
keflavich

私のためのファイルはここにいた/Library/LaunchDaemons/com.sophos.common.servicemanager.plist-あなたが経由で見つけることができますmdfind -name Sophos。キープアライブパラメータの削除が機能しました。
Dhruv Ghulati 2016年

/ System / Library / LaunchDaemonsのプロセスでは機能しません-OSXから「指定されたサービスが見つかりませんでした」というエラーが表示される
Adam

7

私はアゴスの投稿にコメントするつもりですが、私はそれを行うにはあまりにも新しいです。そう:

私が覚えている限り、彼らにはに起動エージェントが必要/Library/LaunchAgentsです。私はちょうど行うにお聞きしたいls /Library/LaunchAgentsls /Library/LaunchDaemonsls /System/Library/LaunchDaemons。何か表示されます。

また/Applications、Uninstall Sophos.appを開いてShow Package Contentsチェックしてから、アンインストールスクリプトをチェックアウトすることもできます。


1
ゴーストに感謝します。Agosが残したディレクトリは/ Library / LaunchDaemonsで、これにはplistファイルがあります。私はあなたに+1をあげましたが、アゴスが答えを出しました。ご協力ありがとうございました!
ケフラビッチ2011

Spotlightを実行して、 'uninstall' mdfind -name Sophos
chiggsy

@chiggsyなぜ彼はそれをするのですか?彼はアプリケーションをアンインストールしたくありませんが、アプリケーションを強制終了するたびに再起動しないようにします。
GhostLyrics 2011

それでおしまい?彼が望んでいるのはそれだけですか?
chiggsy '27

4
man launchctl


launchctl list |grep -i 'sophos'

デーモンを完全にアンロードするが、アンインストールしない

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

1
これは、ロードを防止するため、「より良い」回答です(-w)
Dustin

ソフォスは隠れる。これはソフォスでは機能しません。
ベン・

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 Launcherおよびオンラインから入手できる便利なアプリLingonを使用して、どのLaunch AgentとDaemonを実行するかを制御することもできます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.