$ ps -Awwo pid,comm,args
PID COMMAND COMMAND
1 init /sbin/init
2 kthreadd [kthreadd]
3 ksoftirqd/0 [ksoftirqd/0]
5 kworker/u:0 [kworker/u:0]
6 migration/0 [migration/0]
7 cpuset [cpuset]
8 khelper [khelper]
9 netns [netns]
10 sync_supers [sync_supers]
11 bdi-default [bdi-default]
12 kintegrityd [kintegrityd]
13 kblockd [kblockd]
14 kacpid [kacpid]
15 kacpi_notify [kacpi_notify]
16 kacpi_hotplug [kacpi_hotplug]
17 ata_sff [ata_sff]
18 khubd [khubd]
Was bedeuten die Klammern? Gibt args immer den vollständigen Pfad zum Prozessbefehl zurück (z. B. /bin/cat
)?
Antworten:
Befehlsnamen werden in Klammern angegeben, wenn die Argumente für diesen Befehl nicht gefunden werden können.
Die
ps(1)
Manpage zu FreeBSD erklärt, warum dies normalerweise bei Systemprozessen und Kernel-Threads der Fall ist:Die
ps(1)
Manpage unter Linux lautet ähnlich:quelle
/bin/cat
) nicht gedruckt wird ? Ich dachte, Argumente sind die Argumente, die nach dem Befehl übergeben werden. (Obwohl der Befehl selbst tatsächlich inargv
Aus dem Handbuch:
quelle