Questions tagged «pid»

在计算中,进程标识符(通常称为进程ID或仅PID)是大多数操作系统内核(例如UNIX,Mac OS X或Microsoft Windows的内核)用来(临时)唯一标识进程的数字。此数字可用作各种函数调用中的参数,以允许对进程进行操作,例如调整进程的优先级或完全取消进程。


30
SYSTEM(PID 4)正在使用端口80,那是什么?
我试图将端口80用于我的应用程序服务器,但是执行时netstat -aon我得到: TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4 当我在任务管理器中查找流程时,它显示的PID 4是SYSTEM。没有扩展...什么都没有。只是“ SYSTEM”。这里发生了什么? 恐怕要结束此过程,该怎么办? 更新: 我已经通过另一个Stack Overflow问题解决了该问题,该问题具有解决方案,可以使IIS停止侦听端口80上的指定IP地址。
345 iis  port  pid  netstat 


2
什么是.pid文件,它包含什么?
我最近遇到了一个扩展名为.pid的文件,并在文件内部进行了浏览,但没有发现太多。该文档说: Pid-File是一个包含进程标识号(pid)的文件,该文件存储在文件系统的定义明确的位置,因此允许其他程序找出正在运行的脚本的pid。 任何人都可以对此进行更多说明,或指导我了解pid文件中包含的内容的详细信息吗?
199 linux  unix  pid 


6
为什么$$返回与父进程相同的ID?
我对Bash有问题,我也不知道为什么。 在shell下,我输入: echo $$ ## print 2433 (echo $$) ## also print 2433 (./getpid) ## print 2602 “ getpid”是获取当前pid的C程序,例如: int main() { printf("%d", (int)getpid()); return 0; } 让我感到困惑的是: 我认为“(命令)”是一个子进程(对吗?),我认为其pid应该与其父pid不同,但是它们是相同的,为什么... 当我使用程序在括号之间显示pid时,显示的pid不同,对吗? 是“ $$”之类的宏吗? 你能帮助我吗?
159 bash  shell  pid  subshell 


30
无法附加到进程ID Xcode
有人遇到过这个问题吗?昨天我仍然可以在模拟器中运行我的应用程序,但是现在我无法运行我的应用程序,因为Xcode在控制台中显示此错误: error: failed to attach to process ID <ID number> 我曾尝试重新安装,这样做后,并创建新的项目,但回报没有运气。任何人都可以解决此问题? 我使用Xcode 4.5 Preview 2并尝试运行iOS模拟器6


8
确定进程pid在特定端口上的侦听
如标题所示,我正在运行多个游戏服务器,每个服务器都有相同name但不同PID的port编号。我想匹配PID正在某个端口上监听的服务器的,然后我想终止该过程。我需要它来完成我的bash脚本。 那有可能吗?因为它尚未在网络上找到任何解决方案。
101 unix  port  freebsd  pid 

3
如果线程共享相同的PID,则如何识别它们?
我有一个与Linux中线程实现有关的查询。 Linux没有显式线程支持。在用户空间中,我们可能使用线程库(例如NPTL)来创建线程。现在,如果我们使用NPTL,则它支持1:1映射。 内核将使用该clone()函数来实现线程。 假设我创建了4个线程。那么就意味着: 将有4个task_struct。 在内部task_struct,将根据克隆参数提供共享资源(CLONE_VM | CLONE_FS | CLONE_FILES | CLONE_SIGHAND)。 现在,我有以下查询: 4个线程的PID是否相同?如果有人可以详细说明,则如何共享PID。 如何识别不同的线程;有一些TID(线程ID)概念吗?

4
Postgres DB无法在Mac OSX上启动:错误提示:Unix域套接字上的连接[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 3年前关闭。 改善这个问题 我已经安装了Postgresql,然后在本地Mac OSX Mountain Lion上运行了一堆rails应用程序并创建了数据库等。今天,当我启动pgAdminIII并尝试启动数据库服务器一段时间后,出现此错误: 一个快速的谷歌显示了这篇文章。更多的浏览指出了这样一个事实,即可能存在某种postmaster.pid文件,这可能是导致此问题的根本原因。如果我删除那将没事。 但是,在删除计算机上的内容之前,我想确保我以系统的方式对此进行调试,这不会导致更多问题。 在删除该文件之前,我读过某个地方,我需要运行以下命令: ps auxw | grep post 如果没有任何结果,则可以删除文件。否则没有。好吧,我得到了该命令的结果: AM 476 0.0 0.0 2423356 184 s000 R+ 9:28pm 0:00.00 grep post 所以,现在我当然完全困惑了。 所以我该怎么做? 这是我的postgres服务器错误日志的一部分: FATAL: lock file "postmaster.pid" already exists HINT: Is another postmaster (PID 171) running in data directory "/usr/local/var/postgres"? …

2
Linux PID回收[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 上个月关闭。 改善这个问题 Linux中是否有关于回收使用过的PID的政策?我的意思是,如果使用了PId,将在多长时间后再次使用它?
74 linux  pid  recycle 


4
我的pidfile是否必须位于/ var / run中?
我要问的是两种情况:技术上和风格上。 我的应用程序/守护程序可以在其中保存pidfile/opt/my_app/run/吗? 这样做很不好吗? 我的需要是:我的守护程序在特定用户下运行,实现者必须在/var/run,chown和chgrp中的mkdir新目录中运行我的守护程序。似乎仅将pidfile保留在本地(对于守护程序)似乎更容易。
73 linux  ubuntu  unix  pid 

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.