如何在Linux中不使用sudo获取进程ID(PID)?
- 论坛
- 如何在Linux中不使用sudo获取进程ID(PID)?
10 浏览
匿名的
0 Comments
问题出现的原因是netstat命令需要以root权限运行才能显示所有进程的详细信息。
解决方法是使用ps命令来查找进程的完整命令。具体命令如下:
ps aux | grep node
使用上述命令可以找到包含关键词"node"的进程,并显示其完整命令。
另外,netstat命令也可以用来查找端口和PID。具体命令如下:
netstat -lntp | grep node
然而,如果没有root权限,则会显示错误信息:"Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all."。这是因为netstat命令需要root权限才能在系统上显示所有进程的信息。
因此,如果没有sudo权限,可以使用ps命令来查找进程的完整命令。