在 Windows 中使用Task Manager
我们可以看到有多少.exe
文件正在运行。同样在command prompt
我们使用tasklist
命令来查看进程。在 ubuntu 中,如何查看所有进程并杀死不需要的进程?
我偶尔会使用该killall
命令来终止进程。我偶尔说的原因是在某些情况下它对我不起作用。
最近的一个例子是雷鸟,内存中大约有 5 个实例,所以我决定使用该killall
命令。它杀死了 2 个进程,其中 3 个进程仍然留在内存中。再试一次,3个还在那里。
所以我手动使用该kill -9
命令通过它们的 pid 杀死每个单独的进程。那奏效了。
我主要使用该kill -9
命令,因为它有效。该killall
命令让我失望了很多次,我只是懒得使用它。但它不起作用一定是有原因的。我用错了吗?
我知道还有其他命令,pkill
但我很高兴了解为什么该killall
命令无法按预期工作。我什至试图杀死一个进程,这是一次成功和失败的事情。但该kill -9
命令每次都有效。
有任何想法吗?
PS:sudo
没有区别
我通过以下输出ps aux | grep node
:
karlm 17551 1.4 0.7 1000592 93604 pts/2 Sl 09:54 0:01 node -r babel-register -r babel-polyfill src/index.js --config=c.json
Run Code Online (Sandbox Code Playgroud)
我试着用killall node
.
它不会杀死进程吗?
有时我挂NetBeans
在我的Ubuntu
系统上。如何杀死它?
aux |grep [n]etbeans
Run Code Online (Sandbox Code Playgroud)
为了找到正确的ID,给出了太多的ID。
killall java
Run Code Online (Sandbox Code Playgroud)
杀死其他 Java 应用程序,但不会杀死NetBeans
.
怎么杀NetBeans 8.2
?
我有兴趣运行一个 bash 脚本来启动一个应用程序(在本例中为 VLC),运行它一段时间然后停止它。我可以让这个应用程序正常启动,但它不会停止,使用这个脚本:
#!/usr/bin/bash
vlc -vvv http://10.0.0.113:8000/stream.mjpg --sout="#std{access=file,mux=ogg,dst=/home/whsrobotics/vlc_project/first_try.mp4}"
sleep 10
killall vlc
Run Code Online (Sandbox Code Playgroud)
它不仅不会停止流录制,而且在我点击Ctrl+后,该应用程序有时似乎会冻结Z。
任何建议表示赞赏。
我意识到我的服务器运行了许多进程lightdm
:
我可以从 lightdm 中杀死所有进程吗?
是否sudo killall -u lightdm
安全?
希望使用kill -9
而不是killall
使用进程名称。
有没有办法我可以grep
或awk
给定进程名称的pid / s然后杀死它kill -9
?
killall
对我来说失败了很多。
我正在寻找为许多远程机器编写脚本。
进程名称将是三个之一。
我想使用类似的东西:
sshpass -p 'password' ssh -n $user@$hostname "one liner to use kill -9"
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?