시스템의 현재 사용자를 보는 방법

시스템의 현재 사용자를 보는 방법

시스템의 고유 사용자(현재 사용자)와 이들이 수행하는 작업을 식별하는 스크립트가 필요합니다.

나는 w를 사용하지만 현재 수행되고 있는 사용자 작업을 표시하지 않습니다...그리고 PS도 나에게 기계를 보여줍니다...

사용자에게 현재 작업 중인 내용만 보여주는 것이 필요합니다.

답변1

이것은 작동합니다:

who | cut -d ' ' -f 1 | sort | uniq | 
  while read user; do ps -u $user -o %u%c%a; done

답변2

좀 촌스러울 수도 있지만...

     for PERSON in $(who | grep -v USER | grep -v load | awk '{print $1}'); 
     do echo $PERSON
     ps -u $PERSON
     done

관련 정보