使用ps -ef 命令获取的pid一直在变动
时间: 2023-08-18 20:33:59 浏览: 178
是的,`ps -ef` 命令获取到的进程 ID 可能会发生变化。这是因为在您执行 `ps -ef` 命令时,系统可能同时存在多个同名进程,而您获取到的进程 ID 是当前系统中正在运行的进程 ID。如果其他同名进程在您执行 `kill` 命令之前启动或终止,那么您获取到的进程 ID 可能会发生变化。
为了避免这种情况,可以使用 `pgrep` 命令来查找进程 ID,它会返回与给定名称匹配的所有进程 ID,如下所示:
```
pgrep 进程名称
```
将 `进程名称` 替换为要查找的进程名称或关键字,执行该命令后,您将看到匹配的进程 ID 列表。然后,您可以使用 `kill` 命令来杀死这些进程。
阅读全文