我和我的朋友正在摆弄我们电脑上的 bash_profiles,我们中的一个人 (...) 编写了一个无限循环,在他的桌面上创建一个文件。伪代码如下所示:
i=1
while(i > 0)
do
i=++
echo filename$i
done
该脚本运行了大约十秒钟,在他的桌面上创建了 200,000 个文件。现在计算机正在尝试处理这些文件。有人知道如何终止它吗?
答案1
原始发帖者的计算机无法打开任务管理器(或活动监视器,实际上 :-),因为 Finder 正忙于消化桌面上创建的数千个文件。听起来真是一团糟(你再也不会这样做了,是吗?)
无论如何,我建议你先在单用户模式。
详细信息请参见此处: http://support.apple.com/kb/ht1492
然后您可以从那里从桌面删除所有这些虚假文件。
希望这个答案能对你有帮助!
答案2
您可以打开任务管理器,然后尝试以此方式将其终止,或者您可以转到进程并以此方式将其终止,或者直接按下电源按钮。
忠告:下次不要尝试这样做。
您可能仍需要删除这些文件。(它们可能不在桌面可见屏幕上,因此请导航至您的桌面文件夹)
答案3
找出 amoking 脚本的 PID,然后将其终止 ( kill 123456
)。然后,切换到桌面目录并执行rm filename*
,前提是只有这些文件以 开头filename
。
答案4
正如其他回复之一所说,如果您知道进程 ID,请使用kill <pid>
或kill -9 <pid>
。但如果您无法获得该信息,则可以从终端使用 top 来执行此操作。
您可以启动 top 以top -U $USER
仅显示当前用户拥有的进程。一旦 top 运行,您可以按 F 或 O 按您想要的任何方式对进程进行排序。我建议按命令名称列出(如果您记得运行了哪个命令)或按 CPU 使用率列出(默认)。一旦找到 PID,您就可以使用 k 键终止该进程。
要获取按键绑定方面的帮助,您可以按 ? 或 h。