chrome 浏览器没有响应,我试图杀死它,但该进程<defunct>并没有消失,并且没有被杀死:

什么是<defunct>进程,为什么它不会被杀死?
如何杀死由我自己的非 root 帐户运行的所有进程?
我有一些由 Windows 机器引起的旋转 smbd 进程,所以我 telnet 进入了 linux 服务器,我想终止这些旋转进程。我无权重新启动服务或重新启动机器。
如何在 shell 的后台运行程序,并能够在保持程序运行的同时关闭 shell?假设我的 UI 有问题,或者出于某种原因,我需要从终端窗口启动一个程序,例如nm-applet:
nm-applet
Run Code Online (Sandbox Code Playgroud)
当它启动时,它占据终端窗口的前景。
有没有什么简单的方法可以在后台运行程序而无需让终端保持打开状态或让它占据整个终端?
在那一点上,我确实找到了一种从终端运行程序并允许其他输入的方法,方法是&在命令中附加一个与号 ( ) ,如下所示:
nm-applet &
Run Code Online (Sandbox Code Playgroud)
但这没有多大用处,因为一旦终端关闭,在终端中启动的任何进程都会被终止。
我正在尝试提高我的命令行技能,但遇到了无法终止进程的问题。我输入kill 2200其中 2200 是我的 PID 并且进程没有被终止。几分钟后等待仍然在top和ps aux。我什至尝试用 sudo 输入它 - 没有结果。
任何想法为什么会这样?
编辑
我发现了一个奇怪的依赖项,其中fg更新了进程列表:
x@xxx:/etc/grub.d$ ps
PID TTY TIME CMD
1723 pts/0 00:00:00 bash
2200 pts/0 00:00:00 top
2202 pts/0 00:00:00 top
2258 pts/0 00:00:00 ps
x@xxx:/etc/grub.d$ fg
top
x@xxx:/etc/grub.d$ ps
PID TTY TIME CMD
1723 pts/0 00:00:00 bash
2200 pts/0 00:00:00 top
2620 pts/0 00:00:00 ps
x@xxx:/etc/grub.d$ fg
top
x@xxx:/etc/grub.d$ ps
PID TTY TIME CMD
1723 pts/0 00:00:00 bash
2621 pts/0 …Run Code Online (Sandbox Code Playgroud) 使用类似的命令top和基于 gui 的命令,System Monitor我可以看到目前我有几个僵尸进程。
什么是僵尸进程?
它们是否会影响系统或它们所依赖的应用程序的性能。他们是否使用了太多内存或根本没有任何内存?
如何从 (Ubuntu) CLI 终止所有 tmux 会话(或至少多个会话)?
当我这样做时,ps aux | grep tmux我看到 3 个进程:
UU 2970 0.0 0.0 19556 1228 pts/0 S+ 02:48 0:00 tmux
UU 3445 0.0 0.0 12944 988 pts/5 S+ 03:31 0:00 grep --color=auto tmux
UU 27557 0.0 0.2 29788 4840 ? Ss Jan04 0:02 tmux
Run Code Online (Sandbox Code Playgroud)
我怎么能一次杀死所有这些(或至少其中一些,选择性)?
我正在终端中运行一个我无法逃脱的程序Ctrl-C而且我想杀死它。我怎样才能找到它的PID?
运行时top,我可以看到这个(缩短的)示例输出:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
4586 ipc-adm+ 20 0 1303900 605152 92844 S 30,6 29,3 3:52.88 firefox
3985 ipc-adm+ 20 0 258588 124508 63072 S 12,2 6,0 0:40.04 compiz
3092 root 20 0 172392 56164 25980 S 6,1 2,7 0:30.13 Xorg
Run Code Online (Sandbox Code Playgroud)
我对两个值感兴趣:(PR优先级)和NI(友好度)。
如果我理解了我已经正确发现的内容,那么两者都会确定一个进程与其他进程相比将获得多少 CPU 时间。但是这些值之间有什么区别呢?
您能否还描述一下如何操纵流程的这些值以及在哪些情况下这可能有用?
System information as of Fri Mar 9 19:40:01 KST 2012
System load: 0.59 Processes: 167
Usage of /home: 23.0% of 11.00GB Users logged in: 1
Swap usage: 0% IP address for eth1: 192.168.0.1
=> There is 1 zombie process.
Graph this data and manage this system at https://landscape.canonical.com/
10 packages can be updated.
4 updates are security updates.
Last login: Fri Mar 9 10:23:48 2012
a@SERVER:~$ ps auxwww | grep 'Z'
USER PID %CPU %MEM VSZ RSS TTY STAT START …Run Code Online (Sandbox Code Playgroud) 如何确定进程是否正在运行,然后让 bash 脚本根据该条件执行一些内容?
例如:
如果进程abc正在运行,请执行此操作
如果它没有运行,请执行此操作。