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

时间:2019-06-04 10:20:13

标签: c unix qnx

所以我正在RedirectMatch ^/membres/.*/participations/?$ / 上运行,我想检查某个进程是否已启动并正在运行。
我看到了许多有关如何执行此操作的示例-基本上在QNX目录上进行迭代,然后遍历内部的进程(有些数字-pid),并且其中应有一个proc文件。

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

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

这是屏幕截图-proc是过程。

enter image description here

1 个答案:

答案 0 :(得分:1)

由于您正在使用FileZilla,如我从屏幕快照中所见。您需要以root用户身份登录才能访问/ proc位置。

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