我在 MacBook Pro 上运行了 CrashPlan,但它有点失控。从本质上讲,它引起了一个叉子炸弹。幸运的是,我有一个打开的终端窗口并且能够运行这个命令:
sudo launchctl unload /Library/LaunchDaemons/com.crashplan.engine.plist
Run Code Online (Sandbox Code Playgroud)
所以不断的重新产卵已经停止。但是,我仍然有超过 900 个 Java 进程,除了将我推向最大进程数之外,它们什么也没做。我不想重启我的电脑,因为我有很多打开的代码文件、网页等。有没有一种简单的方法来强制系统收割这些僵尸?我会杀死父进程,但它们都是由 launchd 又名 PID 1 启动的。此时,最好重新启动。
我试过了:
sudo kill -9 <PID>
sudo kill -9 java
sudo killall -9 java
Run Code Online (Sandbox Code Playgroud)
有没有办法一劳永逸地杀死僵尸而不必杀死launchd来做到这一点?还是我必须重新启动才能在这场僵尸启示录中幸存下来?