$ 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]
Que signifient les parenthèses? Args renvoie-t-il toujours le chemin d'accès complet à la commande de processus (par exemple /bin/cat
)?
Réponses:
Des crochets apparaissent autour des noms de commande lorsque les arguments de cette commande ne peuvent pas être localisés.
La
ps(1)
page de manuel de FreeBSD explique pourquoi cela se produit généralement dans les processus système et les threads du noyau:La
ps(1)
page de manuel sur Linux est la même:la source
/bin/cat
)? Je pensais que les arguments étaient les arguments passés après la commande. (Bien que la commande elle-même apparaisse bien dansargv
- je ne comprends pas très bien, j'ai pensé que c'était une fonction pratique.)Du manuel:
la source