linux: गैर-ज़ोंबी प्रक्रिया को मारने में असमर्थ


0

Ubuntu 14.04 पर, मैंने सभी लॉग पर एक grep कमांड चलाया, जिससे सभी मेमोरी (~ 48 Gb) लेना शुरू हुई।

मैंने इसे मारने की कोशिश की, किल -9 के साथ, सुडो किल -9, किलॉल, पकिल, जो भी हो, लेकिन प्रक्रिया अभी भी चल रही है और सभी मेमोरी ले रही है।

%ps -f -p 28250
UID        PID  PPID  C STIME TTY          TIME CMD
karl     28250     1  6 11:07 ?        00:02:46 grep --color=auto cron alternatives.log alternatives.log.1 ...

%sudo cat /proc/28250/syscall
running


%cat /proc/28250/status
Name:   grep
State:  R (running)
Tgid:   28250
Ngid:   0
Pid:    28250
PPid:   1
TracerPid:  0
Uid:    134000025   134000025   134000025   134000025
Gid:    134000017   134000017   134000017   134000017
FDSize: 256
Groups: 4 997 999 1004 134000000 134000002 134000017 134000028 
VmPeak: 71777208 kB
VmSize: 71777208 kB
VmLck:         0 kB
VmPin:         0 kB
VmHWM:  42003200 kB
VmRSS:  41993348 kB
VmData: 71765652 kB
VmStk:       140 kB
VmExe:       180 kB
VmLib:      2168 kB
VmPTE:     91864 kB
VmSwap:  5013564 kB
Threads:    1
SigQ:   5/386055
SigPnd: 0000000000000100
ShdPnd: 0000000000044103
SigBlk: 0000000000000000
SigIgn: 0000000000000000
SigCgt: 0000000000000000
CapInh: 0000000000000000
CapPrm: 0000000000000000
CapEff: 0000000000000000
CapBnd: 0000001fffffffff
Seccomp:    0
Cpus_allowed:   ffffffff
Cpus_allowed_list:  0-31
Mems_allowed:   00000000,00000003
Mems_allowed_list:  0-1
voluntary_ctxt_switches:    28419
nonvoluntary_ctxt_switches: 948133

मुझे लगता है कि यह कुछ हद तक इस तथ्य से संबंधित है कि बहुत अधिक उपयोगकर्ता आईडी (फ्रीआईपी के कारण) के कारण लास्ट बहुत बड़ा है।

कैसे इस प्रक्रिया को मारने के लिए?!?!?


क्या आपने पिता प्रक्रिया पीपीआईडी ​​को मारने की कोशिश की? यह स्वयं शेल हो सकता है। बेशक इसे पहले जांच लें और इनिट प्रक्रिया को न मारें अन्यथा आपका सिस्टम एक चक्र में ढह जाएगा। :-)
हस्तूर

जैसा कि आप मेरी पोस्ट में देख सकते हैं, PPID 1. है
कार्ल फॉर्नर

हां मुझे एहसास हुआ (बहुत देर हो चुकी है ... मुझे आपका जवाब भी दिख रहा है)। इसी तरह के मामलों में Ctrl-Z के साथ प्रक्रिया को स्थगित करना और फिर इसे सामान्य रूप से मारना उपयोगी हो सकता है। अगला सिंक थोड़ा सिस्टम लटका सकता है। kill -9 अप्रत्याशित रूप से धीमी हो सकता है और एक उच्च संभावना के साथ यह कुछ बेकार ... और शायद कुछ ज़ोंबी छोड़ देंगे ( ps -aux | grep Z)।
हस्त्तूर

जवाबों:


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