Questions tagged «process»

进程是在计算机上连续运行的二进制程序(直到终止),该计算机由操作系统管理。

2
标志为'ps'命令,可以过滤参数?
我知道可以过滤命令的参数“-C”。 但在我的场景中,我可能有一些具有相同进程名称和不同args的进程。 如何过滤这些args? (我知道我可以稍后管道,但这不是100%准确。即:当一个arg可能包含另一个arg时,例如,如果我想通过这些列表中的arg“bar”进行过滤: +---------+---------+-----------+ | Process | Command | Arguments | +---------+---------+-----------+ | 23 | foo | bar | | 48 | foo | barbaz | +---------+---------+-----------+ PS:我猜大多数答案都会建议我使用“pgrep”代替“ps”,但我想尽可能避免这种情况。
2 unix  process  ps 

0
无法恢复以root身份运行的编辑器
多年以来,当我一直在通过SSH连接工作时,我将运行sudo vi ...以编辑配置文件。如果需要在命令行上执行某些操作,则fg可以按Ctrl + Z挂起编辑器,执行操作,然后返回到它。 但这不再按预期工作(据我所知,截至Ubuntu 14.04)。编辑器暂停得很好,但是我第一次尝试恢复时好像没有任何反应(或者它可能会暂时恢复,然后又会暂停)。如果fg第二次尝试,编辑器似乎会继续,但是我按的任何键只会在控制台上回显。但是,此时按Ctrl + Z确实会挂起它,并使我返回外壳。 我不知道如何重新获得对编辑器的控制权。我通常只需要按sudo kill进程ID(它kill %1会抛出“不允许的操作”,这是我所期望的,因为编辑器以root身份运行)。 请不要建议使用screen和/或分开使用终端,因为我已经这样做了。我想知道是否有解决此特定问题的方法,因为按Ctrl + Z是一种根深蒂固的习惯,以至于我一直在不加思索地去做。Ubuntu最近更改了某些安全模型吗? 更新 我仍然没有弄清楚这个问题,但是我认为这与挂起嵌套进程有关。我不确定它是否特定于sudo。我一直无法可靠地复制它,但这是最常见的序列: sudo vifilename Ctrl+ Z暂停vi vianother-filename Ctrl+Z fg 1尝试恢复以root身份运行的vi。此时,shell会简单地说[1]+ Stopped sudo vi filename。fg 1再次尝试似乎可以恢复vi,但是任何击键都会简单地回显到控制台。 似乎正在发生的事情是,当我暂停时sudo vi,sudo和vi进程都停止了。当我fg第一次时,仅sudo恢复。当我fg第二次时,sudo停止了,但是vi恢复了。在正常情况下,应恢复两个过程。
2 linux  bash  process  sudo 



0
如何确定阻止访问IP地址的进程?
我安装的各种程序之一是定期阻止访问某些网站(我认为)它错误地认定是恶意的。我无法弄清楚哪一个阻止了与有问题的IP地址的连接。 知道如果我试图访问一个给定的网站,由于干预过程,客户端的连接被拒绝,我如何确定哪个进程阻止了请求? 我使用的是Windows 7 Professional,64位。

1
如何在Windows中为后台进程设置别名?
我有一堆Python脚本在启动时执行并在后台运行。 我的初创公司脚本的形式如下: pythonw aScript.py pythonw anotherScript.py 我希望能够为这些脚本提供别名,因此在进程列表中它们显示为别名而不仅仅是 pythonw.exe 对彼此而言。 有没有办法在Windows 7上执行此操作?

1
Process Manager / Hacker显示Windows 8.1中已关闭的进程
我最近切换到Windows 8.1 64位专业版,虽然我很喜欢它(Minus Metro),但我有一个非常严重的问题...... Process Explorer(和Process Hacker)显示流氓进程。到目前为止,我只注意到cmd.exe,但可能还有其他人。基本上,当创建cmd.exe进程时,然后关闭--Windows的任务管理器不会显示它,但Process Explorer和Process Hacker都会永久显示它,即使我关闭并重新打开它们也是如此。更糟糕的是,当我收到此错误时,我无法终止进程(即使以管理员身份运行): --------------------------- Process Hacker --------------------------- Unable to terminate cmd.exe (PID 2172): An attempt was made to access an exiting process. --------------------------- OK Cancel --------------------------- 这里发生了什么?我怎样才能解决这个问题?我想继续使用Process Manager / Hacker,但是如果它填满了这些死(我假设?)流程,那显然不是一个选择。 还有很多运行的dllhost.exe进程,以及它们 看 就像他们都一样 - 他们在私人字节中彼此都在4kb之内,但完全相同的工作集。 同样在大多数进程中,Process Explorer中的下部窗格是空白的,或者绝对没有有用的信息(并且只有9行左右),并且大部分与同名的其他进程相同。

2
查看另一个产生的流程/程序
我希望看到当我在Windows 7,64位中单击应用程序时生成的内存中的所有进程/ exes。我可以使用Process monitor来做到这一点,但我不是 确定它是否是正确的工具。另外,我不知道如何过滤相关的父母 进程而不是看到计算机上运行的所有进程。 我期望的一个例子 - 当我运行Chrome浏览器时,我应该看到所有文件(它自己的或Windows exes)和它调用的进程并加载到内存/ ram中。 这样做的原因 - 我的商业防火墙阻止了一个应用程序。我将应用程序的exe添加到防火墙例外以及此应用程序尝试访问的服务器端口。两种方法都失败了但是,这条信息可能与这个问题无关。


1
如何使用Upstart重启系统?
我在Ubuntu 12.04上使用Upstart来控制和监视我定义的服务,其中服务是作为守护进程运行的用户进程。 我需要监视它,当它失败/崩溃它重新生成时,如果它需要启动另一个进程,新手脚本会动态地使用可用的节来完成它。直到目前为止,我已经设法让它工作了,但是现在我需要重新启动系统,如果想要的进程,如果尝试重新生成“n”次并失败,则无法再次启动。 我怎么能做到这一点?我是否也可以使用Upstart或者我需要包含其他类型的脚本或守护程序? 任何帮助将不胜感激。 PD.-那么,我可以改变Upstart等到重启的重复次数吗?

1
联网多台PC并将其所有处理能力用于一个程序[关闭]
我想使用一组联网的计算机来计算一些通常需要很长时间才能完成的过程。我认为联网的PC可能会更快完成。 这些PC都使用基于Intel的处理器(但如果我可以使用其他架构,那就更好了)。他们也都在运行Windows(尽管如此,如果可以在不同的操作系统上完成它会更好,因为我有另外一台带有Linux的PC)。 我搜索了但是所有的结果都表明它是可能的,但不是如何。我不介意它是否复杂,至少我会知道如何。 这些PC可以使用有线局域网或无线局域网进行联网,但两者都可以。 此外,我知道还有另外一个这样的问题,但我觉得答案缺乏我想要的。 编辑:为了澄清,我想知道是否有一个程序(最好是现在linux的Windows也可以工作)来结合我的计算机的处理能力,以便可以在它们之间拆分长进程并行工作。

2
在Unix中杀死一个进程
当我执行 ps -fea | grep ssh-agent 命令,我得到以下输出: tomcat 29057 14086 0 Jan 09 ? 0:00 ssh-agent oracle 1964 14086 0 Nov 26 ? 0:00 ssh-agent tomcat 13654 14086 0 Nov 13 ? 0:00 ssh-agent sgp 11818 14086 0 Jan 14 ? 0:00 ssh-agent oracle 24987 14086 0 Nov 14 ? …
1 unix  process  kill  ps 

1
为什么TOP没有显示进程
我正在运行Mathematica脚本(这个问题可能不适合Mathematica.SE)但我知道它通常会占用大量内存并加载我的内核。然而,althought pgrep MathKernel则呈现出pid,我觉得top不顶过程中证明这一点,但我注意到,它是提供给我占用有关8GB的2.25GB。 pmap -x my_process_id total kB 2243132 1907404 1892108 和 ps aux | grep MathKernel dnaneet 20837 12.6 23.3 2234944 1907404 pts/1 Sl 09:23 8:01 /share/apps/mathematica/8.0.4/SystemFiles/Kernel/Binaries/Linux-x86-64/MathKernel -runfirst $TopDirectory="/share/apps/mathematica/8.0.4" -script ./dcm_10micrometer_2x -- ./dcm_10micrometer_2x ps aux显示该过程正在进行12%(在星号中) dnaneet 20601 0.0 0.0 68264 1660 pts/1 Ss 09:15 0:00 -bash **dnaneet 20837 12.2 …

0
很多/ usr / local / apache / bin / httpd -DSSL进程但该路径中没有文件
我遇到了由可疑进程导致的100%CPU使用率问题。 其中之一是 /usr/local/apache/bin/httpd -DSSL,并作为www-data用户进程运行。但有趣的是,下面没有apache文件夹/usr/local。 我的服务器运行nginx作为Web服务器,并且没有安装apache。我必须经常杀死这些进程,因为它让我的nginx没有响应。 有没有人有任何见解? 谢谢
1 process  httpd 

1
如何限制正在运行的进程可用的内存量?[重复]
这个问题在这里已有答案: 如何限制Windows 7 x64中的应用程序可以使用的内存量?特别是X3人族冲突 2的答案 在Windows 7中,是否有可能以某种方式阻止已经运行的进程消耗超过给定数量的内存?据我所知,微软的应用程序验证程序只允许操作通过它启动的进程,因此对于已经启动的进程没有帮助。

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.