İşlemler etrafındaki parantezler ne anlama geliyor?


62
$ 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]

Parantezler ne anlama geliyor? Args her zaman tam yolu process komutuna döndürür /bin/catmü (örneğin )?


2
arch-nemesis, user626201, zaten bu soruyu stackoverflow'ta sordu, stackoverflow.com/questions/7078258/…
joslinm

3
Evet, bunlar genellikle çekirdek iplikleridir.
Stéphane Gimenez

2
Ne zaman çekirdek dişleri olmaz? "Süreç kullanılamaz" ne zaman?
mgalgs

Yanıtlar:


51

Köşeli parantezler, bu komutun argümanları bulunamadığında komut adlarının çevresinde görünür.

ps(1)Bu tipik sistem süreçleri ve çekirdek evreleri olur neden FreeBSD üzerinde adam sayfası açıklıyor:

Eğer argümanlar bulunamazsa (genellikle sistem işlemlerinde ve / veya çekirdek işlerinde olduğu gibi ayarlanmadığından) komut adı köşeli parantez içinde yazdırılır.

ps(1)Linux üzerinde adam sayfası benzer durumları:

Bazen süreç argümanları kullanılamayacak; bu olduğunda, ps bunun yerine çalıştırılabilir adı parantez içinde yazdırır.


1
Kullanılamayan alanların process komutuna ( /bin/cat) tam yol yazdırmamaları ile ne ilgisi var ? Args'in komuttan sonra geçen argümanlar olduğunu sanıyordum. (Komutun kendisi gerçekten de ortaya argv
çıksa da

14

Kılavuzdan:

Bazen süreç argümanları kullanılamayacak; bu olduğunda, psbunun yerine çalıştırılabilir adı parantez içinde yazacaktır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.