લિનક્સ પર હેલોવીન: ઝોમ્બી પ્રક્રિયાઓને કેવી રીતે મારવી

હેલોવીન સ્ટેમ્પ

મૃતકોનો દિવસ આવી રહ્યો છે અને તેથી જ અમે LxA ના આ નાના ટ્યુટોરીયલને વિશે વાત કરવા માગીએ છીએ ઝોમ્બી પ્રક્રિયાઓ અને આપણે તેમને કેવી રીતે મારી શકીએ. કહેવાની પ્રથમ વાત એ છે કે ઝોમ્બી પ્રક્રિયા શું છે, અને તે છે કે તમે જાણો છો કે લિનક્સ કર્નલ પાસે પ્રક્રિયાઓને સંચાલિત કરવા માટે એક સબસિસ્ટમ છે અને શેડ્યૂલર સાથે કામ કરવા માટે, પ્રાધાન્યતામાં વિવિધતા છે, સીપીયુ પ્રોસેસિંગ ફ્લો મોકલો અથવા કા removeી શકો પ્રક્રિયાઓ. સારું, કર્નલનો આ ભાગ, યુનિક્સ જેવી બાકીની સિસ્ટમોની જેમ, પ્રક્રિયાઓના વિવિધ રાજ્યોમાં તફાવત ...

તેથી આપણે તે શોધી શકીએ એક પ્રક્રિયા તે સ્લીપિંગ (એસ) રાજ્યમાં હોઈ શકે છે, એટલે કે asleepંઘે છે. ચાલી રહેલ સ્થિતિ (આર) માં પણ પ્રક્રિયાઓ જે વર્તમાનમાં ચાલી રહી છે અથવા ચાલી રહી છે, પ્રતીક્ષા (ડી) પ્રક્રિયાઓ જે ઉપસ્થિત થવાની રાહ જોતા રોકે છે, જેસ્પ્ટ (ટી) અથવા સસ્પેન્ડ કરવામાં આવે છે, અને ઝોમ્બિઓ (ઝેડ) અથવા મૃત પણ છે. ઝોમ્બી અથવા ડેડ પ્રોસેસ એ એક છે જે પહેલાથી સફળતાપૂર્વક સમાપ્ત થઈ ગઈ છે, પરંતુ કેટલાક સિસ્ટમ સંસાધનો હાઇજેક થયા છે કારણ કે લિનક્સ હજી પણ તેને પ્રોસેસ ટેબલમાં સાચવી રહ્યું છે. તમે પહેલાથી જ જાણો છો કે જ્યારે કોઈ પ્રક્રિયા સમાપ્ત થાય છે, ત્યારે તે આ સ્થિતિમાં ન રહેવી જોઈએ, પરંતુ પૂર્ણ થાય છે અને કર્નલ સંસાધનોને મુક્ત કરે છે જેથી અન્ય પ્રક્રિયાઓ તેનો ઉપયોગ કરી શકે, મૂળભૂત રીતે તે કબજે કરેલી રેમને મુક્ત કરે છે ...

ઠીક છે, કારણ કે આ પ્રકારની ઝોમ્બી પ્રક્રિયાઓ રાખવી તે રસપ્રદ નથી, તેમ છતાં તે ઘણી વાર ન હોવા છતાં, અમે અહીં સૂચવ્યા મુજબ તેને શોધી અને દૂર કરી શકીએ છીએ. પ્રથમ વસ્તુ એ શોધી કા .વી છે કે શું આપણા ડિસ્ટ્રોમાં ઝોમ્બી પ્રક્રિયાઓ છે અને તે માટે આપણે આપણી જાતને મદદ કરી શકીએ છીએ ટૂલ્સ અથવા પીએસ જેવા ટૂલ્સ. ઉદાહરણ તરીકે, આ બે વિકલ્પોમાંથી એક:

ps -el | grep 'Z'

ps aux | grep defunct

અને એકવાર શોધી કા .્યા પછી, આપણે કરી શકીએ મારી નાખો તેને સીધા સાથે:

kill -HUP `ps -A -ostat,ppid,pid,cmd | grep -e ‘^[Zz]’ | awk ‘{print $2}’`

જોકે બીજો વૈકલ્પિક એ પિતૃ પ્રક્રિયાઓ શોધવાનું છે, ત્યારથી એક ઝોમ્બી પ્રક્રિયા મારવા તમારે તેને ટકાવી રાખવા માટેની પિતૃ પ્રક્રિયાઓને મારવી પડશે, જેમ કે તમે કપાત કરી શકો:

ps -eo pid,ppid | grep <PID>

kill -9 <PPID>

તમારે અવેજી કરવી પડશે તમને મળી આવેલી ઝોમ્બી પ્રક્રિયાની ID દ્વારા અને તેને મારવા સાથે મારવા માટે, બદલીને પિતૃ પ્રક્રિયાની ID નો ઉપયોગ કરો ઉદાહરણમાં, દેખીતી રીતે.