Questions tagged «process»

进程是正在执行的计算机程序的实例。


5
使用特定端口查找过程的PID?
我在Ubuntu系统上安装hadoop。当我启动它时,它报告端口9000繁忙。 我用了: netstat -nlp|grep 9000 看看是否存在这样的端口,我得到了: tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 但是,如何获取正在保存的进程的PID?
391 linux  process  ip  netstat 




8
断开连接后保持SSH会话运行
有时我有很长时间运行的流程,想要在回家之前启动流程,因此我创建了到服务器的SSH会话以启动该流程,但是随后我想关闭笔记本电脑并回家,晚饭后我想下班前检查一下我开始的过程。如何使用SSH做到这一点?我的理解是,如果断开SSH连接,也会断开服务器上的登录会话,因此会导致长时间运行的进程中断。

9
如何在另一个bash会话中查看正在运行的进程的输出?
从本地工作开始,我就已经在远程计算机上运行了一个脚本。我可以以同一用户的身份通过SSH连接到计算机,并查看中运行的脚本ps。 $ ps aux | grep ipcheck myuser 18386 0.0 0.0 18460 3476 pts/0 S+ Dec14 1:11 /bin/bash ./ipchecker.sh 它只是在本地会话上输出到stdout(我从./ipchecker.sh本地终端窗口运行,不重定向,不使用screen等)。 无论如何,SSH会话中是否可以查看此正在运行的命令的输出(而无需停止它)? 到目前为止,我发现最好的方法是使用它,strace -p 18386但是我在屏幕上飞走了成群的文本,其内容过于详尽。我可以停下来strace,然后在输出中进行筛选,然后找到将文本打印到stdout的内容,但它又长又令人困惑,很显然,在停止时我可能会错过一些东西。我想找到一种方法来实时查看脚本输出,就像在本地工作一样。 任何人都可以对此进行改进吗?显而易见的答案是通过重定向或在screen会话等中重新启动脚本,这不是关键任务脚本,因此我可以这样做。相反,我认为这是一个有趣的学习练习。





2
有停止的作业(在bash出口上)
There are stopped jobs.有时我尝试退出bash shell时会收到消息。这是python 2.x中的可重现场景: ctrl+ c由解释器作为异常处理。 ctrl+ z“停止”过程。 ctrl+ d退出python以获取实数。 这是一些实际的终端输出: 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. >>> ctrl+z [1]+ Stopped python example_user@example_server:~$ exit logout There are stopped jobs. Bash没有退出,我必须exit再次退出Bash Shell。 问:什么是“停工”,这是什么意思? …
157 bash  shell  process 

4
我如何在Linux下从/ proc / $ pid / mem中读取?
在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 为什么无法cat打印自己的内存(/proc/self/mem)?当我尝试打印外壳程序的内存时(/proc/$$/mem很明显该进程存在),这个奇怪的“没有这样的进程”错误是什么?那我该如何阅读/proc/$pid/mem?
142 linux  kernel  process  memory  proc 

3
查找并删除已打开但已删除的大文件
如何找到已删除但仍在应用程序中打开的大文件?即使进程已打开,如何删除该文件? 情况是,我们正在运行一个进程,该进程正在以惊人的速度填充日志文件。我知道原因,并且可以解决。在此之前,我想在不关闭进程的情况下rm或清空日志文件。 简单地执行rm output.log操作只会删除对文件的引用,但是它将继续占用磁盘上的空间,直到进程终止。更糟糕:rming 之后,我现在无法找到文件的位置或文件的大小!有什么方法可以找到文件,甚至可以在另一个进程中打开它,也可以清空它? 我专门指的是基于Linux的操作系统,例如Debian或RHEL。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.