Część danych wyjściowych ps -ef
polecenia podano poniżej:
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 2012 ? 00:00:01 init [3]
root 2 1 0 2012 ? 00:00:01 [migration/0]
root 3 1 0 2012 ? 00:00:00 [ksoftirqd/0]
root 4 1 0 2012 ? 00:00:00 [watchdog/0]
root 5 1 0 2012 ? 00:00:00 [events/0]
root 6 1 0 2012 ? 00:00:00 [khelper]
root 7 1 0 2012 ? 00:00:00 [kthread]
root 9 7 0 2012 ? 00:00:00 [xenwatch]
root 10 7 0 2012 ? 00:00:00 [xenbus]
root 18 7 0 2012 ? 00:00:01 [migration/1]
root 19 7 0 2012 ? 00:00:00 [ksoftirqd/1]
Co "?"
oznaczają dla wszystkich wierszy w kolumnie TTY? Co również oznacza C
i CMD
kolumna?
process
command
ps
controlling-terminal
Maniak
źródło
źródło
man ps
powinien działać wszędzie, nie tylko w Linuksie. Zredaguję twoją odpowiedź, by powiedzieć, co myślę, że musiałeś mieć na myśli; możesz się wycofać, jeśli się mylę.Ponieważ są to wszystkie procesy jądra, nie są one dołączone do TTY (stąd
?
wartość wTTY
polu).źródło
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 2012? 00:00:01 init [3]
Zrozumienie wyniku: -
Nazwa użytkownika, który rozpoczął proces.
Ten kod to PID, tj. Identyfikator procesu. Działa jako numer identyfikacyjny procesu uruchomionego w pamięci.
Ta nazwa to PPID, tj. Identyfikator procesu nadrzędnego. Ten identyfikator jest pid procesu, z powodu którego proces ten został uruchomiony. Wszystkie procesy Oracle nie mają procesu macierzystego i dlatego są adoptowane przez proces init, proces inicjujący ma pid jako 1, więc wszystkie procesy Oracle będą miały ppid jako 1.
Informacje o wykorzystaniu procesora w%.
Jest to czas rozpoczęcia procesu, w przypadku długotrwałego procesu, takiego jak w przypadku Oracle, pokaże tylko datę rozpoczęcia procesu. jeśli chcesz poznać pełny rok i godzinę procesu uruchomionego sam, uruchom komendę z tą opcją ps - dla użytkownika, pid, ppid, etime, args - etime poinformuje przez ostatnie dni, ile dni proces był uruchomiony.
Jest to terminal, z którego proces został uruchomiony. Podobnie jak w przypadku grep pmon, polecenie zostało uruchomione na terminalu pts / 2, więc pokazuje, że proces ten jest uruchamiany przez terminal pts / 2. Cały proces wyroczni nie jest uruchamiany przez żaden terminal.
Całkowity czas, w którym proces wykorzystał procesor.
Wykonane polecenie i argumenty.
źródło
Przykłady kilku nagłówków
Wyjaśnienie
Kredyty: Indiana University Knowledge Base
źródło
What does the "?" for all the rows in the TTY column mean?
Zobacz także istniejącą odpowiedź, aby upewnić się, że dodajesz do istniejącej wiedzy.