$ 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]
O que significam os colchetes? Args sempre retorna o caminho completo para o comando do processo (por exemplo /bin/cat
)?
Respostas:
Os colchetes aparecem ao redor dos nomes dos comandos quando os argumentos para esse comando não podem ser localizados.
A
ps(1)
página de manual no FreeBSD explica por que isso normalmente acontece nos processos do sistema e nos threads do kernel:A
ps(1)
página do manual no Linux afirma da mesma forma:fonte
/bin/cat
)? Eu pensei que args são os argumentos passados após o comando. (Embora o comando em si, na verdade mostra-se emargv
- Eu não entendo muito bem, eu pensei nisso como um recurso de conveniência.)Do manual:
fonte