首页 > 解决方案 > 当proc目录中没有cmdline文件时,如何检查进程是否在Unix上按名称运行?

问题描述

所以我正在运行QNX,我想检查一个进程是否启动并运行。
我看到了很多关于如何做到这一点的例子——基本上是遍历proc目录,遍历里面的进程(这是一些数字——pid),里面应该有一个cmdfile文件。

但是在我的控制器上,如果我列出使用的进程pidin并获取它的 pid 并在文件夹内的 FTP 上搜索它proc,它不包含任何内容,它是空的。

这是什么意思 ?我应该如何检查进程是否按名称运行?

这是一个屏幕截图 -15179是过程。

在此处输入图像描述

标签: cunixqnx

解决方案


正如我从屏幕截图中看到的那样,由于您使用的是 FileZilla。您需要以 root 用户身份登录才能访问 /proc 位置。

我建议通过 SSH 连接到服务器并使用 ps、top 或 pgrep 命令检查正在运行的进程。使用命令行提供了更多选项。


推荐阅读