Что означают скобки вокруг процессов?

$ 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 )?

2 Solutions collect form web for “Что означают скобки вокруг процессов?”

Скобки появляются вокруг имени команды, когда аргументы этой команды не могут быть расположены.

Страница man ps(1) на FreeBSD объясняет, почему это обычно происходит с системными процессами и потоками ядра:

Если аргументы не могут быть найдены (обычно, поскольку он не был установлен, как в случае системных процессов и / или потоков ядра), имя команды печатается в квадратных скобках.

ps(1) страница ps(1) в Linux также аналогична:

Иногда процесс args будет недоступен; Когда это произойдет, ps вместо этого напечатает имя исполняемого файла в скобках.

Из руководства:

Иногда процесс args будет недоступен; Когда это произойдет, ps вместо этого напечатает имя исполняемого файла в скобках.

  • В чем разница в использовании процессора между «ps aux» и «ps -ef»?
  • Поиск идентификатора процесса и его уничтожение
  • Как получить RUSER и EUSER процесса (FreeBSD)
  • htop не показывает процесс
  • Опции ps помогают, как сообщить об усеченном списке процессов, отсортированных по нужным столбцам
  • Как заставить команду ps показать память в mb вместо kb?
  • Отключение имен столбцов в выводах ps
  • Использование ps и наблюдение за соблюдением родительского и дочернего процессов
  • Просмотр предков текущего процесса и формирование результата
  • Список всех процессов без управления терминалом (только)?
  • Найти всех пользователей, которые имеют более N процессов и эхо их в оболочке
  • Linux и Unix - лучшая ОС в мире.