windows - 在一个进程(通过 pid)完成后运行命令

标签 windows linux

我需要通过 shell 脚本(linux 和 windows)检查进程是否完成。我所知道的是进程ID。一旦该过程完成,shell 将调用其他命令。谁能告诉我如何编写 shell?

最佳答案

在 Linux 上,您可以使用 ps -p $PID 来检查进程,因此您可以编写一个 while 循环来检查,例如ps -p $PID | wc -l (这会计算行数,如果过程完成,输出将导致更少的行)。您可以在这种情况下中断 while 循环,然后将执行所有其他代码。我无法编写代码片段,因为我目前无法访问 shell。

关于windows - 在一个进程(通过 pid)完成后运行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8007014/

相关文章:

windows - 是什么导致 recv 失败(Windows 7 上的 ActiveMQ 5.6.0)

windows - 检查是否安装了 Windows 镜像组件(wic 注册表)

linux - 有人可以解释这是做什么的吗? (恶意)

Linux shell 脚本赋值

linux - 将 sh 脚本输出重定向到两个日志,一个带 -x,一个不带

C - 运行时内联 asm 修补

python - 是否可以在 Windows 上多次安装特定版本的 Python?

c++ - 如何使用 VS Code 在弹出的控制台窗口中运行程序?

java - 使用 Java 在 Linux 上以 super 用户身份创建 txt 文件

linux - 相当于 Amazon S3 存储桶上的 "du"命令