我想我有一个shell脚本(由root的crontab启动),它被困在一个循环中。 如何列出正在运行的脚本,以及如何杀死它们?
我正在运行的Ubuntu 9.04,但我想它是相似的所有* nix系统…
ps -ef会显示当前正在运行的进程的列表。 最后一个字段是进程名称和参数。 find你正在寻找的过程,并看看第二列。 第二列是进程ID或pid 。
然后kill -9 <pid>来杀死那个特定的进程。
如果你想要一个更好的ASCII艺术更好的版本(在我看来,我想)你可以做
pstree -p
ps auxfwww会给你一个在系统上运行的所有进程的ASCII艺术树图。 从那里只需要从cron守护进程中追踪并针对适当的PID运行kill 。
或者只是一个很好的老上司的命令,这将显示一个最需要资源的进程的top列表。