我认为我的 shell 脚本(由 root 的 crontab 启动)陷入了循环。如何列出正在运行的脚本以及如何终止它们?
我正在运行 Ubuntu 9.04,但我想它对于所有 *nix 系统来说都是类似的......
答案1
ps -ef
将显示当前正在运行的进程列表。最后一个字段是进程名称和参数。找到您要查找的进程,然后查看第二列。第二列是进程 ID 或pid
。
然后执行kill -9 <pid>
以终止该特定进程。
答案2
如果你想要一个更精简的版本,有更好的 ASCII 艺术(我认为是这样),你可以这样做
pstree -p
答案3
ps auxfwww
将为您提供系统上运行的所有进程的 ASCII 树形图。从那里开始,只需从 cron 守护程序向下跟踪并kill
针对适当的 PID 运行即可。
答案4
或者只是一个好的旧top
命令,它将显示最耗资源的进程的顶级列表。