There are stopped jobs.
有时我尝试退出 bash shell 时会收到消息。这是 python 2.x 中可重现的场景:
这是一些真实世界的终端输出:
example_user@example_server:~$ python
Python 2.7.3 (default, Sep 26 2013, 20:03:06)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
Run Code Online (Sandbox Code Playgroud)
ctrl+z
[1]+ Stopped python
example_user@example_server:~$ exit
logout
There are stopped jobs.
Run Code Online (Sandbox Code Playgroud)
bash 没有退出,我必须exit
再次退出 bash shell。
exit
杀死停止的工作吗?exit
两次)在Linux的proc(5)
手册页告诉我,/proc/$pid/mem
“可用于访问进程的内存的页面”。但是直接尝试使用它只会给我
$ cat /proc/$$/mem /proc/self/mem
cat: /proc/3065/mem: No such process
cat: /proc/self/mem: Input/output error
Run Code Online (Sandbox Code Playgroud)
为什么不能cat
打印自己的内存(/proc/self/mem
)?当我尝试打印 shell 的内存时,这个奇怪的“没有这样的进程”错误是什么(/proc/$$/mem
显然进程存在)?那我怎么读/proc/$pid/mem
呢?
如何找到已被删除但仍在应用程序中打开的大文件?即使进程打开了这样的文件,如何删除它?
情况是我们正在运行一个正在以极快的速度填充日志文件的进程。我知道原因,我可以解决它。在那之前,我想在不关闭进程的情况下 rm 或清空日志文件。
简单地执行rm output.log
仅删除对文件的引用,但它会继续占用磁盘空间,直到进程终止。更糟糕的是:在rm
ing之后我现在无法找到文件在哪里或有多大!有没有办法找到该文件,并可能清空它,即使它仍然在另一个进程中打开?
我特指基于 Linux 的操作系统,例如 Debian 或 RHEL。
我想查看 Linux 中由特定用户或用户组创建的进程列表我可以使用ps
命令来做到这一点还是有任何其他命令来实现这一点?
我已经从我的终端分离了一个进程,如下所示:
$ process &
Run Code Online (Sandbox Code Playgroud)
该终端现已长期关闭,但process
仍在运行,我想向该进程的标准输入发送一些命令。那可能吗?
对于 Windows,我认为Process Explorer 会显示进程下的所有线程。
是否有类似的 Linux 命令行实用程序可以向我显示特定进程产生的所有线程的详细信息?
我想我应该让自己更清楚。我不想看到进程层次结构,而是一个特定进程产生的所有线程的列表
看这个截图
如何在 Linux 中实现这一点?谢谢!
我不小心“停止”了我的telnet
进程。现在我既不能“切换回”它,也不能杀死它(它不会响应kill 92929
92929 是进程 ID。)
所以,我的问题是,如果你在 linux 命令行上有一个停止的进程,你如何切换回它,或者杀死它,而不必求助于kill -9
?
在Unix中,每当我们想要创建一个新进程时,我们会fork当前进程,创建一个与父进程完全相同的新子进程;然后我们执行 exec 系统调用以将来自父进程的所有数据替换为新进程的所有数据。
为什么我们首先创建父进程的副本而不是直接创建新进程?
有时候,我想卸载USB设备使用umount /run/media/theDrive
,但我得到一个drive is busy
错误。
如何找出哪些进程或程序正在访问设备?
我正在寻找像 top 之类的东西对 CPU 使用率。是否有用于执行此操作的 top 命令行参数?目前,我的记忆太满了,即使是 'man top' 也因内存不足而失败:)
process ×10
command-line ×3
linux ×3
shell ×3
memory ×2
open-files ×2
architecture ×1
bash ×1
disk-usage ×1
files ×1
fork ×1
jobs ×1
kernel ×1
logs ×1
proc ×1
ps ×1
terminal ×1
top ×1
unmounting ×1