首页 文章
  • 1 votes
     answers
     views

    如何强制刷新哪些端口具有侦听器

    我正在尝试重新启动我之前杀死的WCF服务,但是我收到了AddressAlreadyInUseException . 它试图使用的端口是1819 . 我从命令行运行了netstat -nao,发现端口1819上有一个监听进程,其PID为4840.我进入Process Explorer(来自SysInternals)试图杀死PID 4840,但它不存在 . 我猜测PID 4840是早先运行的WCF服务...
  • 1 votes
     answers
     views

    给定一个PPID,如何找到所有相关的PID?

    这可能是一个奇怪的问题,因为我搜索并发现许多人询问如何在给定PID的情况下找到PPID . 但是,我有兴趣找出给定PPID的所有PID . 激励是使用pidstat运行进程检查,并使用pidstat进行测试,似乎pidstat只报告有意义的子进程统计信息,如果我有驱动程序脚本并且我想访问驱动程序脚本中的每个单独进程,需要htop并单独找出PID . 当我调用驱动程序脚本(例如bash script...
  • 18 votes
     answers
     views

    从进程ID获取进程名称(win32)

    我需要获取Windows系统上所有进程的列表,包括名称和PID .EnumProcess可以获取pid列表,但是如何从pid中获取进程名称?我不总是工作(就好像其他进程是由不同的用户运行) .
  • 0 votes
     answers
     views

    如何从C中的PID获取进程名称? [重复]

    可能重复:如何在C中获取进程名称 我正在寻找一种从PID获取进程名称的方法? 我需要将进程ID(PID)转换为进程名称 任何的想法?
  • 32 votes
     answers
     views

    如何通过在Mac OS X中提供进程名称来获取进程的PID?

    我正在编写一个脚本来监视任何给定进程的CPU和MEM . 为此,我需要将要监视的进程的名称作为命令行参数发送 . 例如 . ./monitorscript <pname> 我需要在脚本中获取进程的pid,以便我可以在里面使用 ps -p <pid> . 如何根据流程名称获取流程的pid? 我知道同名中可能有多个进程 . 我只想从该列表中获取第一个进程 .
  • 13 votes
     answers
     views

    如何在C中获得子PID?

    我正在 for -loop中创建子进程 . 在子进程内部,我可以使用 getpid() 检索子PID . 但是,出于某种原因,当我尝试将 getpid() 的值存储到父进程声明的变量中时,当我在父进程中检查它时,更改无效 . 我太确定了 . 无论如何,将子PID的 getpid() 结果(从子进程调用时)存储到父进程的变量中的方法是什么? 或者也许另一种方法是将 fork() 存储到父变量中,并...
  • 39 votes
     answers
     views

    如何根据进程名称获取pid

    嗨我已经搜索了各种论坛,在这里,我可以找到Linux和Mac的一些答案,但无法找到Unix和特别是Korn Shell的解决方案 . 如何从进程ID(pid)获取进程名称(命令名称) 以下是我发现的SO This one And this one also 我试过下面的命令 ps -eaf | awk '{ print substr($0, index($0, $9)) }' 上面的命令在给定T...
  • 4 votes
     answers
     views

    子进程的进程父ID与父进程的PID不同

    我正在尝试使用C中的 fork() 函数在Linux中使用多个进程,这是我的代码: p1 = fork(); if(p1 != 0){ p2 = fork(); } printf("My PID is %d\n",getpid()); printf("My parent PID is %d\n",getppid()); 现在让我们假设父进程ID...
  • 1 votes
     answers
     views

    如果我有一个进程,并且我克隆它,那么PID是否相同?

    只是一个简单的问题,如果我克隆一个进程,克隆进程的PID是一样的,是吗? fork()创建一个PID不同的子进程,但其他一切都是相同的 . Vfork()使用相同的PID创建子进程 . Exec用于将当前正在执行的进程更改为其他进程 . 我在所有这些陈述中都是正确的吗?
  • 2 votes
     answers
     views

    无法启动MYSQL Server Mac

    我目前正在尝试在mac上运行mysql服务器,但是从首选项窗格启动MySQL服务器不起作用,也没有从终端启动它 . 我发现了很多修复,但都没有 . 这是我第一次使用MySQL,我很少(只是一点点Java)编程经验,这是我很长一段时间内的第一篇StackOverflow帖子(如果我做错了,请帮我学习!) . 我安装了这个版本(没用brew):mysql-5.7.21-1-macos10.13-x86...
  • 2 votes
     answers
     views

    Perl:open3但是对于n个文件描述符

    open3只接受STDIN,STDOUT和STDERR . 如果正在运行的命令使用其他文件描述符,则open3无法捕获这些: echo foo # Can be captured echo foo >&2 # Can be catured echo foo >&3 # Cannot be captured (with open3) 我已经研究过IPC :: Run :...
  • 0 votes
     answers
     views

    arduino中的PID实现

    我在网上遇到了一些代码,其中为arduino实现了PID . 我对实施感到困惑 . 我对PID如何工作有基本的了解,但是我的混淆源是为什么十六进制用于m_prevError? 0x80000000L表示的值是什么,为什么在计算速度时右移10? // ServoLoop Constructor ServoLoop::ServoLoop(int32_t proportionalGain, int32_...
  • 0 votes
     answers
     views

    如何为具有其他VID和PID的设备选择安装哪些驱动程序?

    我有一个USB控制器(STMicroelectronics),它带有默认的VID和PID . 插入Windows时会自动安装相应的驱动程序 . 我想要做的是定义我自己的VID和PID(将正式注册)并仍然使用相同的驱动程序 . 我想拥有自己的VID和PID,因为我想确保我的程序不会尝试与任何碰巧使用相同USB控制器的设备通话 . 由于更严格的驱动程序签名要求,我已经在除了Windows 8之外的所有...
  • 1 votes
     answers
     views

    获取导出函数的调用者脚本

    我有一个脚本/usr/bin/test.sh看起来像这样: test_func() { echo "callertest 1:" cat /proc/$PPID/cmdline | tr '\0' ' ' echo "callertest 2:" ps aux | grep $PPID } export -f test_fu...
  • 3 votes
     answers
     views

    如何通过subprocess.Popen获取PID自定义环境变量?

    使用Python,如何使用修改后的环境变量运行子进程并获取其PID?我假设subprocess.Popen()是沿着正确的轨道...... 在shell(bash)中,我会这样做: MY_ENV_VAR=value ./program_name arg1 arg2 etc & 这在后台运行 program_name ,传入"arg1"和"arg2"...
  • 164 votes
     answers
     views

    什么是.pid文件,它包含什么内容?

    我最近遇到了一个扩展名为.pid的文件,并在其中进行了探索,但没有找到太多内容 . 文件说: Pid-File是一个包含进程标识号(pid)的文件,它存储在文件系统明确定义的位置,从而允许其他程序找到正在运行的脚本的pid . 任何人都可以对此有所了解,或者引导我了解pid文件中包含的内容的详细信息?
  • -2 votes
     answers
     views

    fork()返回0,但子进程getpid()!= 0 . 为什么?

    这是测试fork()系统调用的C代码: #include<stdio.h> #include<stdlib.h> #include<sys/types.h> #include<unistd.h> #include<wait.h> int main(int argc, char *argv[]) { printf("I...
  • 0 votes
     answers
     views

    如何确定进程是否在C中空闲

    我怎么知道进程闲置? 假设我的程序产生了许多进程,我想知道它们中的任何进程是否处于空闲状态,所以我可以让它们做额外的工作,但问题是如何确定进程在分配的时间片内是否空闲 . 我可以在整个系统中找到cpu利用率((总时间 - 空闲时间)/总时间),但不知道如何为进程获取它 . 因为(如果我错了,请纠正我)一个进程如果在时间片中空闲,会自愿放弃剩余的cpu时间,因此获得该进程的cpu时间并不好 . 一个...
  • 2 votes
     answers
     views

    linux内核检查进程是否仍在运行

    我在内核空间工作,我想知道应用程序何时停止或崩溃 . 当我收到ioctl调用时,我可以获取struct task_struct,其中有很多关于应用程序进程的信息 . 我的问题是我想定期检查进程是否还活着还是更好,在进程被终止时进行一些异步调用 . 我的测试环境在QEMU上,在应用程序中运行一段时间后我运行了一个系统(“kill -9 pid”) . 同时在内核中我对task_struct进行了定期...
  • 3 votes
     answers
     views

    作为守护程序运行程序返回错误的pid

    我有一个名为lightid的专有程序,我想将它作为一个守护进程运行 . lightid的开发人员在命令行选项中添加了一个"-d"开关,以便能够将其作为守护进程运行 . 使用sample-service-script,我创建了一个正确的启动/停止bash脚本并将其安装为服务,以便能够使用服务lightid启动服务lightid停止服务lightid状态等来控制它...最重要的是...
  • 5 votes
     answers
     views

    如何捕获从init.d运行的linux守护进程的pid

    我已经通过存储rc5.d的脚本文件运行二进制文件(用C语言编写)启动了一个服务守护进程 . 但我不知道如何捕获守护进程的pid并将其存储在/var/run/.pid中的pid文件中 . 这样我就可以使用pid进行终止 . 我怎样才能做到这一点?
  • 2 votes
     answers
     views

    编译应用程序时出错

    错误:配置根项目“Myapp”时出现问题 . 无法解析配置':classpath'的所有依赖项 . 超时等待锁定工件缓存(C:\ Users \ prasid444.gradle \ _caches \ modules-2) . 它目前正由另一个Gradle实例使用 . 所有者PID:5232我们的PID:7292所有者操作:解析配置':classpath'我们的操作:解析配置':classpa...
  • 24 votes
     answers
     views

    从linux中的pid处理进程名称

    如何从他的pid中获取进程名称?例如,我执行cat file1.txt,但我想弄清楚cat命令及其参数,因为它在系统中的pid . 是否有结构来确定它或类似的东西?任何的想法?
  • 5 votes
     answers
     views

    给定子PID,如何获得父PID

    我正在开发一个项目,我有一些PID,我必须找出哪些是僵尸进程,然后杀死他们的父进程,以杀死最初的僵尸进程 . 我不确定是否有任何方法可以找出给定PID的PPID是什么 . 任何帮助,将不胜感激 .
  • 285 votes
     answers
     views

    SYSTEM(PID 4)正在使用端口80,那是什么?

    我正在尝试将端口80用于我的应用程序服务器,但是当我执行 netstat -aon 时,我得到: TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4 当我在任务管理器中查找进程时,它显示 PID 4 是 SYSTEM ,就是这样 . 没有延期......没什么 . 只是“ SYSTEM ” . 这里发生了什么? 我害怕结束这个过程,我该怎么办? UPDATE : 我已经...
  • 303 votes
     answers
     views

    如何获得后台进程的PID?

    我从我的shell脚本开始后台进程,我想在脚本完成时终止这个进程 . 如何从我的shell脚本中获取此进程的PID?据我所知,变量 $! 包含当前脚本的PID,而不是后台进程 .
  • 0 votes
     answers
     views

    带有ds1820的Arduino PID继电器输出表现不尽如人意

    我正在尝试将带有PID库的ds1820温度探头用于继电器输出 . 我从探头得到的温度很好,但我希望继电器输出,在这种情况下只是打开/关闭的打印语句,在温度高于设定值时改变 . 他们不 . 也许我已经错过了一些东西,但我认为另外一套眼睛是有用的,因为它几乎是逐字逐句的PID库示例代码,修改从ds1820获取输入,可能非常有用给别人在这个例子中,设定值是60.我希望打印语句在温度低于60时打开,在温度...
  • 0 votes
     answers
     views

    用Verilog / ASIC实现PID

    我一直在阅读有关数字PID实现的文章 . 因此,在离散域中,我们可以编写并行形式PID法,如: U(z)= E(z)[Kp Ki.Ts /(1-z ^ -1)Kd(1-z ^ -1)/ Ts] 其中Ts是采样时间 . 还有人说,Kp,Ki和Kd是相关的: Ki = Kp / Ti,Kd = Kp * Td,其中Ti是积分时间,Td是微分时间 . 因此,在上面的等式中,我将得到Ki =(KpTs /...
  • -1 votes
     answers
     views

    PID实施

    我正在寻找arduino中简单PID实现的代码参考 . 这几个实现YMFC pid_error_temp = gyro_pitch_input - pid_pitch_setpoint; pid_i_mem_pitch += pid_i_gain_pitch * pid_error_temp; if(pid_i_mem_pitch > pid_max_pitch)pid_i_mem_...
  • 4 votes
     answers
     views

    如何通过Pyvirtualdisplay使用XVFB获得进程的PID?

    在使用Pyvirtualdisplay创建Display对象时,尝试查找它的PID . 显示一个Xvfb虚拟帧缓冲区 . 我们已经尝试查看 .pid 属性,但它不存在 . 此外, .process 属性不存在 . 访问时都会引发 AttributeError 错误 . 非常感谢!任何帮助将不胜感激!

热门问题