Jaka jest różnica pomiędzy
ps -ef | grep thin
i
ps aux | grep thin
Zgodnie z danymi wyjściowymi istnieje pewna odmiana, ale nie jestem pewien, jakie rzeczy są wymienione.
Jaka jest różnica pomiędzy
ps -ef | grep thin
i
ps aux | grep thin
Zgodnie z danymi wyjściowymi istnieje pewna odmiana, ale nie jestem pewien, jakie rzeczy są wymienione.
Odpowiedzi:
Oba wyświetlają wszystkie procesy wszystkich użytkowników. W tym aspekcie -e
i ax
są całkowicie równoważne.
Różnią się one od specyfikatora formatu wyjściowego, -f
są „pełne”, a u
„zorientowane na użytkownika”. Wyświetlane kolumny są różne:
ps -f
UID PID PPID C STIME TTY TIME CMD
ps u
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
Nie ma różnic w danych wyjściowych, ponieważ znaczenia są takie same.
Różnica między ps -ef
i ps aux
wynika z historycznych rozbieżności między systemami POSIX i BSD. Na początku POSIX akceptował, -ef
podczas gdy BSD akceptowała tylko aux
formularz.
Dziś oba systemy akceptują dwie formy.