bash - unix如何查看一个进程是否挂起

标签 bash unix process

我正在尝试恢复所有挂起的进程,但我不知道如何检查进程是否挂起。我试过了,但它不指示进程是挂起还是正在运行。

最佳答案

如果您使用的是 Linux,您可能会使用 Ipor 的方式 ( /proc/<pid>/status ),但更便携的解决方案应该适用于大多数 Unix/Unix 类操作系统,将使用标准命令,正如 Barmar 已经在评论中建议的那样:

ps -o s= -p <pid>

这将显示 T对于挂起的进程(如果因为被调试而停止)。

关于bash - unix如何查看一个进程是否挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41037632/

相关文章:

c - fopen 是否创建文件描述符?

c - 父子进程控制

process - 如何获取祖 parent /祖先进程ID?

javascript - 如何在 Git Bash for Windows 中将文字正斜杠传递到 Node.js?

bash - 使用命令行界面将 init_connect 设置为 Amazon RDS 参数组中带有空格的字符串会出现格式错误的错误

perl - 按修改日期对任何随机文件列表进行排序

linux - 在 bash 中解决多维数组?

C代码: Calling function in main

mysql - 尝试将用户连接到本地 mysql 数据库时出现零错误

python - 有没有办法在 Python 中找到句子中第二长的单词?