나 같은 경우에는 uptime
9명의 사용자가 생성되었지만
ps -Af | cut -f1 -d' ' | sort | uniq | wc -l
수확량 14.
9가 어디서 나온 것인지 잘 모르겠습니다.
성급하게 결론을 내리기 전에 그러한 차이가 없는지 알려주십시오.
답변1
당신은 사과와 오렌지를 비교하고 있습니다.
ps
실행 중인 프로세스가 나열됩니다. 그러면 고유한 프로세스가 있는 사용자 ID의 개수를 얻을 수 있습니다.
uptime
로그인한 사용자가 보고됩니다. 자세한 내용은 utmp를 참조하세요.https://github.com/coreutils/coreutils/blob/master/src/uptime.c#L177
따라서 다음에서는 출력 비교에 중점을 둘 것입니다.
# uptime
16:52:37 up 30 days, 23:32, 1 user, load average: 0.04, 0.04, 0.05
# w
16:57:33 up 30 days, 23:37, 1 user, load average: 0.00, 0.01, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
steve pts/0 cpc79909-stkp12- 16:50 5.00s 0.07s 0.28s sshd: steve [priv]
#
# ps -Af | cut -f1 -d' ' | sort | uniq | wc -l
7
# ps -Af | cut -f1 -d' ' | sort | uniq
chrony
dbus
polkitd
postfix
root
steve
UID
#