系统运行过程表时检查当前目录列表?

时间:2010-12-16 04:08:54

标签: linux

那很简单......但是怎么样?

2 个答案:

答案 0 :(得分:1)

你的意思是你已经用完了可用的PID?

大多数shell使用内置列表列出当前目录,而不是通过调用ls二进制文件,因此不应该花费pid。

那就是说我可能只是随便杀了100个左右的pids给自己一些喘息的空间来修复出错的地方。

答案 1 :(得分:1)

您将仅限于shell内置插件,因此如果您正在运行bash,请键入help并检查可用的内置插件。

例如,您应该可以

$ echo *

列出当前目录中的文件名。

假设您想在查看当前目录后尝试恢复系统,可以使用多种选项。

重要的是,kill(1)是内置的,因此您可以使用它来释放进程位置。

您可以导航/ proc来检查正在运行的进程 - /proc/<pid>/cmdline将包含您可以直接在shell中读取的进程名称:

$ read line < /proc/self/cmdline
$ echo $line

这可能有助于找到您需要杀死哪些进程ID。