用户和 nohup

用户和 nohup

如何判断非系统用户拥有的系统上是否有正在运行的进程?

我以为用户实用程序命令确实起到了作用,但它似乎只跟踪登录会话,而不是通过禁止。有没有办法可以找到这些进程?

答案1

这将打印 UID > 999 的用户拥有的所有进程的 PID:

ps -A -o uid,pid | awk '{if($1>999)print $2}'

请注意,这包括诸如 cronjobs 之类的内容,它们可能是您想要的,也可能不是您想要的。

如果您想要查看用户而不是 PID:

 ps -A --no-headers -o uid,user | awk '{if($1>999)print $2}'| sort | uniq

相关内容