Linux“kill-9”是否适用于所有进程?
我在学校的服务器上有一堆进程,它们已经运行了大约一周,没有终止。我发现我可以对每个PID使用kill-9[PID],但我花了一些时间来单独杀死它们Linux“kill-9”是否适用于所有进程?,linux,bash,Linux,Bash,我在学校的服务器上有一堆进程,它们已经运行了大约一周,没有终止。我发现我可以对每个PID使用kill-9[PID],但我花了一些时间来单独杀死它们 例如,如果我有数百个进程想要强制终止,有没有办法立即终止它们 如果linux没有足够数量的命令,请谨慎使用以下命令,killall或者您可以尝试使用pkill-uuid或pkill-uusername 注意:当使用pkill时,它将杀死所有进程,包括您的tty终端会话。如果您使用SSH,您将被踢出 您可以通过grep您的应用程序名来终止进程。比如说
例如,如果我有数百个进程想要强制终止,有没有办法立即终止它们 如果linux没有足够数量的命令,请谨慎使用以下命令,killall或者您可以尝试使用pkill-uuid或pkill-uusername
注意:当使用pkill时,它将杀死所有进程,包括您的tty终端会话。如果您使用SSH,您将被踢出 您可以通过grep您的应用程序名来终止进程。比如说
ps aux |grep kpark06 | awk '{print $2}' | xargs sudo kill -9
杀人:
杀死[选项][…]
可以是一个列表。您可以在kill之后放置一个以空格分隔的进程列表,如kill 123 543
PID为-1是特殊的;它指示除kill进程本身之外的所有进程
和初始化
所以,杀戮-9-1会得到一切,但这可能比你预期的要多。由于不知道还有什么在运行,我只会在准备重新启动服务器时杀死所有进程
如果这些进程有共同点,您可能需要killall,它可以按年龄、用户和名称/上下文正则表达式筛选要终止的进程,并请求确认。True,除非您是以普通用户身份运行,否则您没有足够的权限来做任何有害的事情。它会杀死你的ssh会话,但这很容易修复。确实是@o11c!我们没有关于谁/什么启动了这些过程的信息;我想,在这种规模下,任何事情都可能涉及多个帐户,或者需要提升权限才能停止。对于可能重复的、等,存在pgrep。