प्रक्रियाओं के आसपास कोष्ठक का क्या अर्थ है?


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]

कोष्ठक का क्या अर्थ है? क्या args हमेशा प्रोसेस कमांड (उदा /bin/cat) का पूरा रास्ता लौटाता है ?


2
मेरी कट्टर अभिशाप user626201, पहले से ही पर stackoverflow इस प्रश्न पूछा गया है stackoverflow.com/questions/7078258/...
joslinm

3
हां, वे आमतौर पर कर्नेल थ्रेड होते हैं।
स्टेफेन जिमेनेज़

2
वे कर्नेल थ्रेड्स कब नहीं होंगे? "प्रक्रिया की अनुपलब्धता कब होती है"?
mgalgs

जवाबों:


51

ब्रैकेट कमांड नामों के आसपास दिखाई देते हैं जब उस कमांड के तर्क स्थित नहीं हो सकते।

ps(1)FreeBSD का मैन पेज बताता है कि यह आमतौर पर सिस्टम प्रोसेस और कर्नेल थ्रेड्स के लिए क्यों होता है:

यदि तर्क स्थित नहीं हो सकते हैं (आमतौर पर क्योंकि यह सेट नहीं किया गया है, जैसा कि सिस्टम प्रक्रियाओं और / या कर्नेल थ्रेड्स का मामला है) कमांड नाम स्क्वायर कोष्ठक के भीतर मुद्रित होता है।

ps(1)लिनक्स पर आदमी पेज इसी तरह राज्यों:

कभी-कभी प्रक्रिया आर्गन्स अनुपलब्ध होगा; जब ऐसा होता है, ps इसके बजाय कोष्ठक में निष्पादन योग्य नाम प्रिंट करेगा।


1
क्या उपलब्ध नहीं हो रहा है प्रक्रिया कमांड ( /bin/cat) के लिए पूरा रास्ता नहीं मुद्रण के साथ क्या करना है ? मुझे लगा कि कमांड के बाद तर्क दिए गए तर्क हैं। (हालांकि कमांड खुद ही वास्तव में दिखाता है argv- मैं काफी समझ में नहीं आता, मैंने इसे एक सुविधा सुविधा के रूप में सोचा।)
n611x007

14

मैनुअल से:

कभी-कभी प्रक्रिया आर्गन्स अनुपलब्ध होगा; जब ऐसा होता है, psतो इसके बजाय कोष्ठक में निष्पादन योग्य नाम प्रिंट होगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.