标签: pid

如何获得后台进程的PID?

我从我的shell脚本开始后台进程,我想在脚本完成时终止这个进程.

如何从我的shell脚本中获取此进程的PID?据我所知,变量$!包含当前脚本的PID,而不是后台进程.

linux shell pid background-process

349
推荐指数
5
解决办法
25万
查看次数

Java程序如何获得自己的进程ID?

如何获取Java进程的ID?

我知道有几个依赖于平台的黑客,但我更喜欢更通用的解决方案.

java pid

334
推荐指数
14
解决办法
25万
查看次数

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

我正在尝试将端口80用于我的应用程序服务器,但是当我执行时,netstat -aon我得到:

TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4

当我在任务管理器中查找过程时,它显示的PID 4SYSTEM,就是这样.没有延期......没什么.只是" SYSTEM".这里发生了什么?

我害怕结束这个过程,我该怎么办?


更新:

我已经通过另一个Stack Overflow问题解决了这个问题,该问题的解决方案是让IIS停止在端口80上侦听指定的IP地址.

iis port netstat pid

328
推荐指数
15
解决办法
47万
查看次数

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

我最近遇到了一个扩展名为.pid的文件,并在其中进行了探索,但没有找到太多内容.文件说:

Pid-File是包含进程标识号(pid)的文件,该文件存储在文件系统的明确定义的位置中,从而允许其他程序找出正在运行的脚本的pid.

任何人都可以对此有所了解,或者引导我了解pid文件中包含的内容的详细信息?

unix linux pid

185
推荐指数
1
解决办法
15万
查看次数

如何检查进程ID(PID)是否存在

在bash脚本中,我想执行以下操作(在伪代码中):

if [ a process exists with $PID ]; then

    kill $PID 

fi
Run Code Online (Sandbox Code Playgroud)

条件语句的恰当表达式是什么?

bash pid process

169
推荐指数
7
解决办法
25万
查看次数

得到pid in shell(bash)

我有Bash的问题,我不知道为什么.
在shell下,我输入:

echo $$    ## print 2433
(echo $$)  ## also print 2433
(./getpid) ## print 2602
Run Code Online (Sandbox Code Playgroud)

"getpid"是一个获取当前pid的C程序,如:

   int main() {
    printf("%d", (int)getpid());
    return 0;
   }
Run Code Online (Sandbox Code Playgroud)

令我困惑的是:

  1. 我认为"(命令)"是一个子流程(我是对的吗?),我认为它的pid应该与它的父pid不同,但它们是相同的,为什么......
  2. 当我使用我的程序在括号之间显示pid时,它显示的pid是不同的,是不是?
  3. '$$'就像宏?

你能帮助我吗?

linux bash shell pid

143
推荐指数
4
解决办法
27万
查看次数

Linux/Unix Bash脚本如何知道自己的PID?

我在Bash中调用了一个脚本Script.sh,它需要知道自己的PID(即我需要在Script.sh中获取PID)

知道怎么做吗?

bash scripting pid

127
推荐指数
5
解决办法
12万
查看次数

无法附加到进程ID Xcode

有谁遇到过这个问题?昨天我仍然可以在模拟器中运行我的应用程序,但现在我无法运行我的应用程序,因为Xcode在控制台中打印此错误:

error: failed to attach to process ID <ID number>
Run Code Online (Sandbox Code Playgroud)

错误的屏幕截图

我试图重新安装,做这个帖子并创建新项目,但没有回复运气.有人可以解决这个问题吗?

我使用Xcode 4.5 Preview 2并尝试运行iOS模拟器6

xcode pid build ios-simulator

109
推荐指数
7
解决办法
7万
查看次数

确保只运行一个Bash脚本实例的最佳方法是什么?

确保只有给定脚本的一个实例运行的最简单/最好的方法是什么 - 假设它是Linux上的Bash?

目前我正在做:

ps -C script.name.sh > /dev/null 2>&1 || ./script.name.sh
Run Code Online (Sandbox Code Playgroud)

但它有几个问题:

  1. 它把检查放在脚本之外
  2. 它不允许我从单独的帐户运行相同的脚本 - 我有时会这样.
  3. -C 仅检查进程名称的前14个字符

当然,我可以编写自己的pidfile处理,但我觉得应该有一个简单的方法来实现它.

linux bash lockfile pid flock

100
推荐指数
4
解决办法
10万
查看次数

如何在Python中检查是否存在具有给定pid的进程?

有没有办法检查pid是否对应一个有效的进程?我从不同的来源获得了一个pidos.getpid(),我需要检查是否在该机器上不存在具有该pid的进程.

我需要它在Unix和Windows中可用.我还在检查PID是否未被使用.

python pid process

96
推荐指数
7
解决办法
9万
查看次数