프로세스 주변의 괄호는 무엇을 의미하나요?

프로세스 주변의 괄호는 무엇을 의미하나요?
$ 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]

괄호는 무엇을 의미하나요? args는 항상 프로세스 명령(예 /bin/cat: )에 대한 전체 경로를 반환합니까?

답변1

명령에 대한 매개변수를 찾을 수 없으면 명령 이름 주위에 괄호가 나타납니다.

FreeBSD의 매뉴얼 페이지에서는 ps(1)이것이 일반적으로 시스템 프로세스 및 커널 스레드에서 발생하는 이유를 설명합니다.

인수를 찾을 수 없는 경우(일반적으로 시스템 프로세스 및/또는 커널 스레드의 경우처럼 인수가 설정되지 않았기 때문에) 명령 이름이 대괄호 안에 인쇄됩니다.

ps(1)Linux의 매뉴얼 페이지에도 비슷한 지침이 있습니다.

프로세스 매개변수를 사용할 수 없는 경우도 있습니다. 이 경우 ps는 실행 파일 이름을 괄호 안에 인쇄합니다.

답변2

매뉴얼에서:

프로세스 매개변수를 사용할 수 없는 경우도 있습니다. 이 경우 ps실행 파일 이름이 괄호 안에 인쇄됩니다.

관련 정보