users e nohup

0

Como posso saber se há processos sendo executados em um sistema pertencente a usuários que não são do sistema?

Eu achei que o comando do utilitário usuários resolveu o problema, mas apenas parece acompanhar as sessões de login e não os processos lançados através do nohup . Existe uma maneira de encontrar mesmo esses processos?

    
por Meteorhead 02.08.2016 / 11:20

1 resposta

1

Imprime os PIDs de todos os processos pertencentes a um usuário com UID > 999:

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

Observe que isso inclui coisas como cronjobs, que podem ou não o que você deseja.

Se você quiser ver os usuários em vez dos PIDs:

 ps -A --no-headers -o uid,user | awk '{if($1>999)print $2}'| sort | uniq
    
por Florian Diesch 02.08.2016 / 11:32